/* font-family: 'Arapey', serif; */
@font-face {
    font-family: 'Mulish';
    font-display: swap;
    src: url(https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;900&display=swap);
}
@font-face {
    font-family: 'Arapey', serif;
    font-display: swap;
    src: url(https://fonts.googleapis.com/css2?family=Arapey:ital@0;1&display=swap);
}
body {
    font-size: 14px;
    font-family: 'Mulish', sans-serif;
    color: #767676; margin-top: 154px;
}
* {
    -webkit-overflow-scrolling: touch
}
body, html {
    min-height: 100vh;
}
ul{
list-style:none;    
}
body.promo-learn-more {margin-top: 184px;}


.unveil-img{
    height: 40% !important;
    width: 40% !important;
    position: relative;
    left: 30%;
}

.view-detail-btn{
    padding: 4px  0px !important;
    font-size: 14px !important;
}

.diam-view-details{
    padding: 0 !important;
}

.choose-diam-div{
 margin-top: 10px !important;
}

.dia-image-bottom{
    margin-bottom: 12%;
}

.upload_files{
    justify-content: center;
    display: flex;
}

.heading-upload{
    margin-bottom: 25px;
}

.upload-sub-btn{
    padding-left: 14px;
    padding-right: 14px;
}

.upload_input_img{
    border-style: solid;
    border-color: lightgrey;
    border-width: 1px;
}


.men-women-outermost-div{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 99.4%;
    margin: auto;
    margin-left: 0.8%;
}

.men-watch-outer-div{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40.4%;
    background-color: #f6f4f0;
    /* margin-left: 1.5%; */
}

@media (min-width:768px){
    .find-perfect-outermost-div {
        margin-left: 7.5% !important;
    }
}

.women-watch-outer-div{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42%;
    background-color: #F6F4F0;
    margin-left: 4%;
    /* margin-right: 0%; */
}

.men-watch-image img{
    width: 94%;
    height: 280px;
    padding: 6% 0;
}

.women-watch-image img{
    width: 100%;
    height: 280px;
    padding: 4% 0;
}

.men-watch-text img {
    height: 80%;
    width: 90%;
}

.women-watch-text img {
    height: 80%;
    width: 100%;
}

.women-watch-text{
    padding-right: 20px;
}

.men-watch-text{
padding-right: 20px;
}

.text-center-left{
    margin-left: 15% !important;
    text-align: left !important;
    color: #000000 !important;
}

.text-center-left h2{
    color: #000000 !important;
}

.text-center-left p{
    color: #000000 !important;
}

@media (min-width:1366px){
    .first-landing-div{
        height: 460px;
    }

    a.font-size-timepiece{
        font-size: 12px  !important;
    }
    .text-center-left p{
        font-size: 20px;
    }

    .find-perfect-description p {
        color: #464646 !important;
        line-height: 2;
    }
    .watch-page-button{
        width: 66% !important;
      
    }

    .watch-heading-outer-div{
        display: flex;
        align-items: center;
        height: unset !important;
    }
}


.watch-page-button{
    /* width: 290px !important; */
    width: 100% ;
    padding: 12px 10px !important;
    font-size: 14px !important;
    /* font-weight: 500 !important; */
}

.find-perfect-outer-div{
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 3%;
}

.find-perfect-outermost-div{
    background-color: #f6f4f0;
    height: 150px;
    width: 86%;
    margin: auto;
    display: flex;
    padding: 0 15px !important;
    justify-content: center;
    align-items: center;
    margin-top: 36px !important;
    /* margin-left: 9.5% !important; */
    
}

@media (max-width:375px){
    .find-perfect-outermost-div{
        height: 214px !important;
    }
}

@media (min-width:750px) and (max-width:1250px){
    .trust-for-25{
        width: 62px !important;
    }
    .text-center-left{
        width:80% !important;
        margin-top:2% !important;
    }

    .watch-page-button{
        width: 100% !important;
       
    }

    .watch-description-div{
        padding: 0 0 !important;
    }
}

@media (min-width:768px) and (max-width:1023px){
    .trust-watch-google{
        height: 250px !important;
    }
    .a.font-size-timepiece{
        font-size: 11px !important;
    }
}

@media (min-width:768px) and (max-width:1366px){
    .men-watch-image img {
        padding-left: 10% !important;
        width:100% !important;
    }
}

@media(min-width:1024px){
    .text-center-left h1{
        font-size: 55px !important;
    }
}

.featured-watch-brand-desktop{
    margin-top: 64px !important;
}

.find-perfect-description{
    width: 90%;
    margin-right: 2%;
}

a.font-size-timepiece{
    font-size: 11px  !important;
    width: 220px !important;
}

.featured-watch-brands{
    display: flex;
    justify-content: center;
    align-items: center;
    gap:11%;
    margin: 3% 0;
}

.featured-watch-brands img{
    /* width: 10%; */
}

.second-watch-brands{
    display: flex;
    justify-content: center;
    align-items: center;
    gap:16% !important;
}

.trusted-watch-wrapper {
    max-width: 100% !important;
}

.rolex-img-screen{
    position: relative;
    bottom: 1.5rem;
}

.AudemarsPiguet-img-screen{
    position: relative;
    top: 0.4rem;
}

.cartier-img-screen{
    position: relative;
    top: 1.2rem;
}

.omega-img-screen{
    position: relative;
    top: 0.6rem;
}
/* a.font-size-timepiece:hover {
    background: #555;
    text-decoration: none;
    padding-left: 20px;
    transition: .5s;
} */

@media (min-width:768px){
    .women-watch-text{
        position: relative;
        right:3%;
    }
}

@media(max-width:767px){

   .AudemarsPiguet-img-mobile{
    position: relative;
    top: 1rem;
   }

   .rolex-img-mobile{
    position: relative;
    bottom: 0.8rem;
   }

   .RichardMille-img-mobile{
    position: relative;
    top: 1.5rem;
   }

   .cartier-img-mobile{
    position: relative;
    top: 0.5rem;
   }

   .Breitling-img-mobile{
    position: relative;
    left: 0.4rem;
   }

   .PatekPhilippe-img-mobile{
    position: relative;
    right: 1rem;
   }

   .tagheuer-img-mobile{
    width: 20% !important;
   }

    a.font-size-timepiece{
        font-size: 14px !important;
        margin: auto;
        width: 115% !important;
        position: relative;
        left: -7.5%;


        /* padding: 10px 5px;
        
        font-size: 14px;
        margin-bottom: 10px;
        display: block;
        margin-top: 10px;
        height: 45px;
        line-height: 25px;
        margin: auto; */
    }
    .watch-page-button{
        font-size: 16px !important;
       
    }

    .text-center-left p{
        display: block !important;
        margin-bottom: 0px !important;
    }

    .text-center-left h1{
       font-size: 24px !important;
    }

    .men-women-outermost-div{
        display: block !important;
    }

    .men-watch-outer-div{
        width:92% !important;
        margin: auto !important;
        height: 192px !important;
        margin-top: -48px !important;
        margin-bottom: 16px !important;
    }

    .men-watch-image{
        width:170px !important;
    }

    .men-watch-image img {
        margin-left: 28% !important;
        width: 88% !important;
        height: 170px !important;
        padding: 0 0 !important;
    }

    .men-watch-text img {
        width: 72% !important;
    }

    .women-watch-outer-div{
        width:92% !important;
        margin: auto !important;
        height: 192px !important;
    }

    .women-watch-image{
        width:170px !important;
    }

    .women-watch-image img {
        margin-left: 10% !important;
        width: 110% !important;
        height: 170px !important;
        padding: 0 0 !important;
    }

    .women-watch-text img {
        width: 80% !important;
    }
    
    .find-perfect-outermost-div{
        display: block !important;
    }

    .find-perfect-outer-div{
        display:block !important;
    }

    .find-perfect-outermost-div{
        width: 92% !important;
        height: 168px !important;
    }

    .find-perfect-description p {
        color: #464646 !important;
        margin-top: -20px !important;
        padding-top: 16px !important;
    }

    .font-size-timepiece{
        margin-bottom: -36px !important;
    }

    .featured-watch-brand-desktop{
        display: none !important;
    }

    .featured-watch-brand-mobile img{
       width:30%;
    }

    .featured-brands-mobile{
        gap: 20% !important;
    }

    .rolex-img{
        width: 20% !important;
    }

    .tudor-img{
        width: 20% !important;
    }

    .omega-img{
        width: 20% !important;
    }

    .tagheuer-img{
        width: 14% !important;
    }

    .featured-brands-mobile{
        margin: 6% 0 !important;
    }

    .text-center-left{
        margin-left: 0% !important;
    }
}

@media (min-width:768px){
    .featured-watch-brand-mobile{
        display: none;
    }

    .tagheuer-margin-left{
        margin-left: 1%;
    }
}
@media (max-width: 1365px){
    .margin-file-uploaded{
        margin-top: 30px !important;
    }
}

.upload-success > p {
    font-family: 'Mulish', sans-serif;
    color: #767676;
   
}

.product-h-upload{
    font-family: Arapey, serif;
}



@media only screen and (min-width: 750px) and (max-width: 1281px) {
    .text-center-left h1{
      font-size: 30px !important;
    }

    .text-center-left p{
        font-size: 14px !important;
      }
}

@media (min-width:391px) and (max-width:400px){
    .first-landing-div img{
        height: 358px !important;
    }
}

@media (min-width:401px) and (max-width:767px){
    .first-landing-div img{
        height: 394.5px !important;
    }
}

@media (min-width:1025px){
    .trusted-watch-rem{
        height: 30.5rem !important;
    }
}

@media (min-width:768px) and (max-width:1023px){
    .first-landing-div{
        height: 260px;
    }

    .trusted-watch-wrapper{
        height: 250px !important;
    }
    .second-landing-image>img{
        height: 250px !important;
    }
}
.trusted-margin-top{
    margin-top: 70px !important;
}

.product-imported-msg{
    margin-top: 8px !important;

}

.text-mar-top{
    margin-top: -30px !important;
}

.brilliance-mar-top{
    margin-top: -24px !important;
}

.blog-font28{
    font-size: 28px !important;
}

.sparkle-inner-div{
    display: flex !important;
}

.blog-diamond-img{
    height: 25px !important;
    width:25px !important;
    translate:0px 1px !important;
    }

@media(max-width: 767px){
    .blog-diamond-img{
        height: 25px !important;
        width: 25px !important;
        translate: 0% -32% !important;
        margin-right: 10px !important;
    }
   
}

.twitter-sprite-image{
    background: url(../images/ds-sprite-social.webp);
    width: 55px;
    height: 56px;
    background-size: 291px;
    background-position: -237px 0 !important;
    background-repeat: no-repeat;
    display:flex;
}

@media(max-width: 767px){
    .twitter-sprite-image{
        background: url(../images/ds-sprite-social.webp);
        width: 37px;
        height: 37px;
        background-size: 196px;
        background-position: -159px 0 !important;
        background-repeat: no-repeat;
        display:flex;
    }
   
}


.sparkle-inner-div.sparkle-inner-diamond img{
    margin: 30px 0 0 0 !important;
    }

.margin-last-top{
    margin-top: 3% !important;
}
/* banners */

#image-container img{
    object-fit: cover;
}

#video-container {
    display: none;
}

.main__banner h1,
.main__banner p{
    font-family: 'Arapey', serif;
}
.text-center.iborder{
    border:none;
}

.main__banner.fd__banner h1 span{
    font-size: 30px;
    color: #bbb0ac;
    margin-left: 31px;
}
.fd__banner  p{
    color: #767676 !important;
}
.main__banner p{
    font-size: 20px;
    color: #fff;
}

.wpcf7-not-valid-tip {
    display: none;
  }
  .spec-choose-lab{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .fast-shipping-popup img {
    width:252px !important;
  }

  .lab-sprite{
    width: 120px !important;
    min-width: 120px;
    height: 90px !important;
    background-image: url("../images/Lab_Benefit_sprites.png");
    background-size: 225px;
    background-repeat: no-repeat;
}

.lab-sprite.value{
    background-position: 10px -104px;
}

.lab-sprite.eco-friendly{
    background-position: -106px 0px;
}


.diamond-setting{
    width: 36px !important;
    height: 30px !important;
    background-image: url("../images/diamond_sprites.png");
    background-size: 338%;
    background-repeat: no-repeat;
}

.diamond-setting.review{
    background-position: 7px -6px;
}

.diamond-setting.select-ring{
    background-position: -23px -6px;
    background-size: 301% !important;
    width: 31px !important;
    height: 31px !important;
    padding: 0%;
    margin:0%
}

.diamond-setting.diamond{
    background-position: -46px 2px;
    width:26px !important;
    height: 30px !important;
    background-size: 297% !important;
    margin-left: 14px;
}

.diamond_cut_sprites.d_setting{
    background-position: -97px -57px;
    width: 35px !important;
    height: 40px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 240px;
    background-repeat: no-repeat;
    position: absolute;
    right: 15px;
}

.diamond_cut_sprites.d_ring{
    background-position: -48px -52px;
    width: 32px !important;
    height: 51px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 230px;
    background-repeat: no-repeat;
    position: absolute;
    right: 8px;
}

.diamond_cut_sprites.d_review{
    background-position: -15px -71px;
    width: 30px !important;
    height: 44px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 290px;
    background-repeat: no-repeat;
    position: absolute;
    right: 15px;
}


.certificate_icon.greybig_h{
    background-position: -78px -86px;
    width: 25px !important;
    height: 27px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 175px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
}
.free_shipping.ship_icon{
    background-position: -154px -135px;
    width: 28px !important;
    height: 33px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 220px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
}

.return_days.days_icon{
    background-position: -184px -144px;
    width: 20px !important;
    height: 18px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 220px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
}

.step_ticked{
    background-position: -190px -203px;
    width: 21px !important;
    height: 21px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 307px;
    background-repeat: no-repeat;
    display: block;
    margin-right: 10px;
}


.certificate_icon.greybig{
    background-position: -149px -162px;
    width: 49px !important;
    height: 43px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 320px;
    background-repeat: no-repeat;
    display: flex;
}
.certificate_icon.small_img{
    background-position: -233px -160px;
    width: 20px !important;
    height: 19px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 320px;
    background-repeat: no-repeat;
    display: inline-block;
    translate: 0px 6px; 
}
.wishlist_.hint_icon_{
    background-position: -53px -18px;
    width: 26px !important;
    height: 20px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 288px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 2px;
}

.send-hint-icon-yellow{
    background-position: -15px -18px;
    width: 26px !important;
    height: 20px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 288px;
    background-repeat: no-repeat;
    margin-right: 2px;
}

.wishlist_.share_icon_{
    background-position: -114px -15px;
    width: 20px !important;
    height: 20px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 260px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
   
}


.share-icon-detail-yellow{
    background-position: -81px -15px;
    width: 20px !important;
    height: 20px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 260px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
}

.hand-360-sprite{
    background-position: -7px -69px;
    width: 23px!important;
    height: 28px!important;
    background-image: url(../images/diamond_cut_sprites.webp);
    background-size: 130px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -9px;
}


@media (min-width: 768px) and (max-width: 1024px) {
    .details-page-icons ul li a{
        font-size:12px !important;
    }

    .logged-in .custom-drop-alert{
        font-size: 12px !important;
    }
    .wishlist_.dollar_icon_{
        translate: 0px -3px;
    }
    .details-page-icons .priceDropAlert .price_change_alert .pricechange_alert_submit{
        translate: 0px 3px;
    }

    .your-certificate__contect {
        margin-left: 34.5px !important;
    }
    .certificate_icon.small_img{
        background-position: -233px -161px;
    }
    .details-page-icons ul li:last-child a img {
        width: 14px !important;
        top: -2px !important;
    } 
    .details-page-icons ul li a img{
        top: -0px !important;
    }
}
.wishlist_.dollar_icon_{
    background-position: -192px -153px;
    width: 12px !important;
    height: 26px !important;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 305px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
    translate: 0px -3px;
   
}

.details-page-icons ul li a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between;
}

.pointer_.arrow_sprites{
    background-position: -153px -954px;
    width: 26px;
    height: 20px;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 314px;
    display: inline-block;
    translate: 0px 4px;
}

.pointer_.arrow_sprites_ct{
    background-position: -157px -212px;
    width: 26px;
    height: 25px;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 321px;
    background-repeat: no-repeat;
    display: inline-block;
}

@media (min-width:1600px){
    .wishlist_.hint_icon_ {
        margin-right: 10px;
    }
    .wishlist_.share_icon_{
        margin-right: 12px;
    }
    .wishlist_.dollar_icon_ {
        margin-right: 10px;
    }
}

.model_close.cross_{
    background-position: -74px -174px;
    width: 24px;
    height: 24px;
    background-image: url("../images/diamond_cut_sprites.webp");
    background-size: 270px;
    background-repeat: no-repeat;
    display: inline-block;
}

@media (min-width:1024px){
    .steps .settings-steps.selected .step_ticked + p::before {content: ''; position: absolute; width: 1px; height: 25px; background: #ddd; left: 59px; top: 21px;}
}
@media (min-width:768px) and (max-width:1023px){
    .steps .settings-steps.selected .step_ticked + p::before {content: ''; position: absolute; width: 1px; height: 25px; background: #ddd; left: 51px; top: 17px;}   
}

@media  (min-width: 1200px) {
    .certificate_icon.small_img{ translate: 0px 4px !important;}  
    .share_margin_{margin-left: 88px!important;}
}

.color_block{
    color: #000 !important;
}

.di_img_small{
    height: 100% !important;
    width: 100% !important;
}

.img-fluid.setCreate{
    height: 100% !important;
    width: 100% !important;
}
.main__banner h1{
    font-size: 55px !important;
    color: #000 !important;
}
.main__banner .banner-txt{
    top: 50%;
    right: 10%;
    width: fit-content;
    max-width: fit-content !important;
    translate: 0% -50%;
    padding: 0px !important;
}
.main__banner.er__banner .banner-txt{
    left: 5%;
    width: 26%;
}
.main__banner.engr__banner .banner-txt{
    width: 31%;
}

/* banners close */
.shake a {text-decoration: underline; font-weight: bold !important;}

button:focus {outline: 0 !important;}
.slick-slider{
    touch-action: auto !important;
}
.yelp-google .row {margin: 0;}
body.fixedpos{
    position: fixed;
}
.wrapper {
    width:100%;
    max-width: 1280px;
    margin: auto !important;
    padding: 0 15px !important;
}
.nopadding {
    padding: 0;
}
.clear {
    clear: both;
}

#choose-diamond-modal a {
    margin-bottom: 10px !important;
    margin-top: 20px !important;
}
@media only screen and (max-width: 575px) {
    #choose-diamond-modal .modal-header .close {
        right: 20px !important;
    }
    #choose-diamond-modal .modal-body {
        padding: 0 10px !important;
    }
    #choose-diamond-modal a {
        min-width: 300px !important;
        width: 300px !important;
    }
}

.fullscreen-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -moz-object-fit: cover;
    -webkit-object-fit: cover;
    -o-object-fit: cover;
}
.fullwidth {
    width: 100%}
.hide-overflow {
    overflow-x: hidden;
}

.gold{
    color: #ffd200;
    transition: all ease 0.3s;
    border-bottom: 1px solid transparent;
}

.gold:hover {
    color: #000000;
    border-bottom: 1px solid #83690C;
}
.head-top {
    padding: 10px 15px 0;
}

.head-top .row {
    align-items: center;
}

.logo {
    max-width: 230px;
    margin: auto;
    padding: 10px 0 0; height: auto;
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
.mb-10{margin-bottom: 10px;}
header.header{
    transition: all ease 0.3s;
}

.fast-shipping{
    position: absolute;
    z-index: 99;
}

.fast-shipping div{
    height: 50%;
    cursor: pointer;
    align-items: center;
}

.fast-shipping div p{
    font-size: 12px;
    margin-left: 8px;
    display: none;
}

.fast-shipping div img{
    width: 25px ;
    max-width: initial !important;
    position: initial !important;
}

.fast-shipping-pera {
    display: none; 
}

.fast-shipping img:hover + .fast-shipping-pera {
    display: initial !important; 
}

.fast-delivery a{
    padding: 5px 0 !important;
}

.fast-delivery .menu-highlight{
    position: relative;
    display: block;
    background-color: #f3ece5;
    padding: 10px 20px 10px 10px !important;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.fast-delivery a:hover{
    color: #555 !important;
}

.fast-delivery .menu-highlight:after {
    content: "";
    position: absolute;
    transform: rotate(-45deg);
    border: solid;
    border-width: 0 1px 1px 0;
    height: 8px;
    width: 8px;
    top: 50%;
    margin-top: -6px;
    right: 10px;
}

.fast-delivery .menu-highlight:hover, .fast-delivery:hover a:last-child {
    background-color: #f3ece5 !important;
}

.fast-delivery a:hover{
    color: #83690c !important;
} 

@media (max-width: 768px){

    .fast-delivery div{
        background-color: #f3ece5;
       padding: 5px 40px 5px 5px !important;
       width: 220px;
    }

    .fast-delivery .menu-highlight{
       width: 200px !important;
       padding: 20px 40px 20px 20px !important;
    }
}

header.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;
    transition: all ease 0.3s;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.5);
    animation: smoothScroll 0.3s forwards;
}
.wpcf7-form-control-wrap {
	margin-right: 10px;
}
.wpcf7-form-control-wrap .error {display: none; font-size: 12px;}
.wpcf7-form-control-wrap .error:last-child {display: block;}
.required-error .form-control {border-bottom: 2px solid #d50000 !important;}
.tab-content #contact-us.tab-pane.fade.show.active .form-sec .wrapper .frm-pg {padding: 0 60px;}

header.fixed-header .contact-appointment {height: 26px; display: flex; align-items: center;}
header.fixed-header .sign-wishlist {height: 25px; display: flex; justify-content: flex-end; align-items: center;}
header.fixed-header .newlayout .appointment-section {padding: 8px 0 8px;}
.global-content-wrapper p {font-size: 15px; color: #767676;}
.global-content-wrapper h1 {font-size: 24px; color: #767676; margin-bottom: 15px }
.global-content-wrapper h2 {font-size: 20px; color: #767676; margin-bottom: 15px;}
.global-content-wrapper h3 {font-size: 18px; color: #767676;}
.global-content-wrapper h4 {font-size: 16px; color: #767676;}
.strong,.inr_sec_fq_nw #horizontalTab_nw .nav.nav-pills li h2{font-size: inherit !important;font-family: inherit !important;}
.strong{font-weight: bolder;margin-bottom: 0px !important;}
.headerWithP{margin-bottom: 16px !important;}
.global-content-wrapper ul {padding: 0; margin: 0;}
.global-content-wrapper ul.nav.nav-pills li.nav-item{list-style-type: none; font-size: 15px; color: #767676; margin-bottom: 0px;white-space: nowrap;overflow: hidden;}
.global-content-wrapper ul li{list-style-type: none; font-size: 15px; color: #767676; margin-bottom: 10px;}
.global-content-wrapper ul li a {color: #ffd000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.global-content-wrapper p a {color: #ffd000;}
.experience__ulli > li{white-space: unset !important;}
header.fixed-header .head-top{ padding: 0;}
.d-contents{display: contents;}
header.fixed-header .virtual-sec {display: none;}
header.fixed-header .logo-sec {position: absolute;left: 0px;top: 20px;bottom: 0;margin: auto;height: 50px;width: 25%;}
header.fixed-header .search-right-sec {position: absolute;right: 0;top: 0;bottom: 0;margin: auto;height: 22px;}
header.fixed-header nav.custom-navbar{width: 60%;margin: auto;text-align: center;position: static;left: 40px;border:0;}
.site-btn , .site-btn2{border: 1px solid #4d152d;display: inline-block;color: #000 !important;font-size: 14px;padding: 10px 10px;text-align: center;margin: 15px auto 13px !important;border-radius: 0;background: #fff;transition: all ease 0.3s;text-decoration: none !important;}
.wrapper.wishlist__tabs .site-btn ,.wrapper.wishlist__tabs .site-btn2{margin: 8px auto 0px !important;}
.site-btn:hover{background: #4d152d;color: #fff !important;border: 1px solid #4d152d !important}
.site-btn2{ border-color:#000; background: #fff; color: #000 !important;}
.site-btn2:hover{background: #000 !important;color: #fff !important;}

h4.heading{
    font-family: 'Gotham Rounded';
    font-size: 28px;
    text-align: center;
    padding-bottom: 12px;
    position: relative;
}

h4.heading span:hover{
    color: #ffd200;
    border:0;
}

h4.heading:before {
    position: absolute;
    content: '';
    border: 2px solid #ffd40a;
    bottom: 0;
    width: 100px;
    border-radius: 20px;
    left: 0;
    right: 0;
    margin: auto;
}

.lft-topbar {
    font-size: 1em;
}
.lft-topbar .dropdown {
    float: left;
    padding-right: 15px;
}
.lft-topbar .dropdown button {
    background-color: transparent;
    color: #000;
    border: 0;
    outline: 0;
}
.lft-topbar a {
    color: #000;
    float: left;
}
.lft-topbar a i {
    margin-right: 10px;
}
.lft-topbar a:focus, .lft-topbar a:hover {
    text-decoration: none;
}

.lft-topbar .dropdown-menu{
    width: 220px;
    opacity:0;
    visibility: hidden;
    background: #fff;
    z-index: 9;
    overflow: hidden;
    padding: 10px;
    box-shadow: 0 0 8px 0 rgb(216 216 216);
    -moz-box-shadow: 0 0 8px 0 rgb(216 216 216);
    -webkit-box-shadow: 0 0 8px 0 rgb(216 216 216);
    -o-box-shadow: 0 0 8px 0 rgb(216 216 216);
}

.lft-topbar .dropdown-menu.show{
    opacity: 1;
    visibility: visible;
}


.lft-topbar .dropdown-menu.show , .navbar2 .dropdown-menu.show{
    box-shadow: 0 0 8px 0 rgb(216 216 216);
    -moz-box-shadow: 0 0 8px 0 rgb(216 216 216);
    -webkit-box-shadow: 0 0 8px 0 rgb(216 216 216);
    -o-box-shadow: 0 0 8px 0 rgb(216 216 216);
    border: 0;
    padding: 0;
}

.lft-topbar .dropdown-menu a , .navbar2 .dropdown-menu a{
    width: 100%;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    padding: 3px 16px;
    font-size: 14px;
}

.lft-topbar .dropdown-menu a.dropdown-item:hover , .navbar2 .dropdown-menu a.dropdown-item:hover{
    background: #000;
    color: #fff;
}

.rht-topbar {
    text-align: right;
}

.rht-topbar .navbar-nav{
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.rht-topbar a {
    padding: 0;
    margin-right: 25px;
}

.rht-topbar li svg circle , .rht-topbar li svg line{
    stroke: #000;
}

.rht-topbar .navbar-nav .nav-link{
    position: relative;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,1);
}

.navbar-nav .nav-link span {
    position: absolute;
    top: -8px;
    left: 17px;
    color: #fff;
    font-weight: 600;
    background: #000;
    border-radius: 30px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
}

.nav-item.dropdown{
    margin:0;
    padding:10px 0;
}

li.nav-item.dropdown:hover a.dropdown-toggle{
    color: rgba(255,210,0,.9) !important;
}

li.nav-item.dropdown:hover .dropdown-toggle::after{
    transform: rotate(180deg);
}

li.nav-item.dropdown:hover .dropdown-menu {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    display: block;
    visibility: visible;
    opacity: 1;
}

.rht-topbar .navbar-nav .nav-item{
    position: relative;
}

.rht-topbar .navbar-nav .nav-item a {
    background: url(../images/header-sprite.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: block;
}

.rht-topbar .navbar-nav .nav-item.acc-login a {
    background-position: -50px 0;
}

.rht-topbar .navbar-nav .nav-item.wishlist-icon a {
    background-position: -104px 0;
}

.rht-topbar .navbar-nav .nav-item.cart-icon a {
    background-position: -156px 0;
    cursor: pointer;
}
.pointer__cursor{cursor: pointer;}

.search-box{
    font-family: 'Poppins', sans-serif;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 280px;
    height: 35px;
    font-size: 14px;
    line-height: 23px;
    opacity:0;
    visibility: hidden;
    z-index: 9;
    background: #fff;
    border: 2px solid #000;
    transition: all ease 0.3s;
}

.search-show{
    opacity: 1;
    visibility: visible;
    top: 35px;
}

.search-box input[type="text"]{
        padding: 5px;
        outline: none;
        width: 198px;
        display: inline-block;
        border: 0;
        background: transparent;
}

.search-box input[type="button"]{
        width: 80px;
        padding: 5px 0;
        background: #000;
        color: #fff;
        margin-left: -6px;
        border: 0;
        outline: none;
        cursor: pointer;
}

.rht-topbar .navbar-nav .nav-item.acc-login a.create-account {
    background: transparent;
    width: auto;
    height: auto;
    display: inline-block;
    margin:0;
}

.login-create {
    position: absolute;
    opacity:0;
    visibility: hidden;
    bottom: 0;
    left: auto;
    right: 10px;
    width: 220px;
    height: 160px;
    top: 0px;
    background: #fff;
    z-index: 9;
    overflow: hidden;
    padding:10px;
    transition: all ease 0.3s;
    box-shadow: 0 0 8px 0 rgb(216 216 216);
    -moz-box-shadow: 0 0 8px 0 rgb(216 216 216);
    -webkit-box-shadow: 0 0 8px 0 rgb(216 216 216);
    -o-box-shadow: 0 0 8px 0 rgb(216 216 216);
}

.login-create.showmenu{
    opacity: 1;
    visibility: visible;
    top: 30px;
}

.acc-login.showmenu:after{
    opacity: 1;
    visibility: visible;
    top: 33px;
}

.login-create input{
    border: 0;
    background: transparent;
    border-bottom: 1px solid #f7f7f7;
    font-size: 14px;
    width:100% !important;
}

.site-btn.login-btn {
    padding: 2px;
    margin: 10px auto;
    width: 100px;
}

.form-control:focus{
    border-color: #ced4da;
    box-shadow: none;
}

.login-create a{
    width: 100%;
    padding:4px;
}

.rht-topbar a:focus, .rht-topbar a:hover {
    color: #000;
    text-decoration: none;
}
.custom-navbar .filter-settings .collapse.navbar-collapse {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom:3px;
}
.custom-navbar .filter-settings ul li {
    margin: 0 10px; padding: 0 !important;
}
.custom-navbar .filter-settings ul li a i {
    margin-right: 8px;
}
#navbarSupportedContent2 .navbar-nav .nav-item.dropdown a {padding-top: 0 !important;}
.custom-navbar .filter-settings.navbar-expand-lg .navbar-nav{
    flex: 1 0 100%;
    justify-content: center;
}

.custom-navbar .filter-settings .nav-link:hover , .custom-navbar .filter-settings .dropdown.show .nav-link:focus {
    color: rgba(255,210,0,.9) !important;
}

.breadcrumb {background: transparent; padding: 15px 0 10px; margin: auto; border-top: 1px solid #c3c3c3; border-radius: 0; max-width: 1240px;}
.border-top-line-wrapper {display: none;}
.breadcrumb .wrapper {padding: 0 !important;}
.breadcrumb ul{
    margin: 0;
    padding: 0;
}

.breadcrumb li {
    display: inline-block;
    list-style: none;
    position: relative;
	padding: 0; margin: 0 0 0 4px;
}

.breadcrumb li:first-child{
    margin-left: 0;
}

.breadcrumb, .breadcrumb a{color: #767676;}
.breadcrumb a {
    position: relative;
    text-decoration: none;
}

.breadcrumb li:last-child:after{
    display: none;
}
.updatehome-banner{overflow: hidden;}
.updatehome-banner .wrapper{z-index: 1;}
.homepage-banner {
    background: url('../images/banner.webp') no-repeat center center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}
.homepage-banner .banner-txt,
.updatehome-banner .banner-txt {
    padding: 8em 0 9em;
    max-width: 600px;
}
.homepage-banner .banner-txt h1,
.updatehome-banner .banner-txt h1 {
    color: #767676;
    font-weight: 300;
    margin: 20px 0;
    line-height: 1.2em;
}

.homepage-banner .banner-txt h1 span,
.updatehome-banner .banner-txt h1 span {
    display: block;
}

.homepage-banner .banner-txt .banner-btn,
.updatehome-banner .banner-txt .banner-btn {
    padding: 10px 30px;
    background-color: #ffd200;
    color: #1e1e1e;
    font-size: 1em;
    max-width: 250px;
    display: block;
    margin: 15px 0;
    text-align: center;
    border-radius: 0px;
}

.updatehome-banner .banner-txt .banner-btn:hover ,
.homepage-banner .banner-txt .banner-btn:hover {
    background-color: #555 !important;
}

.homepage-banner .banner-txt .banner-btn:focus, .homepage-banner .banner-txt .banner-btn:hover ,
.updatehome-banner .banner-txt .banner-btn:focus, .updatehome-banner .banner-txt .banner-btn:hover {
    background-color: #eee;
    text-decoration: none;
}

.diamond-spirit-img {
    text-align: center;
    margin: 0px 25px;
    cursor: pointer;
    width: 65px;
    height: 65px;
    background: url('../images/diamond-img/diamond-spirits.webp');
}

.round.diamond-spirit-img {
    background-position: -30px -36px;
    margin-left: 0;
}

.oval.diamond-spirit-img {
    background-position: -29px -141px;
}

.cushion.diamond-spirit-img {
    background-position: -30px -251px;
}

.princess.diamond-spirit-img {
    background-position: -31px -359px;
}

.pear.diamond-spirit-img {
    background-position: -30px -470px;
}

.emerald.diamond-spirit-img {
    background-position: -32px -589px;
}

.marquise.diamond-spirit-img {
    background-position: -280px -28px;
    height: 77px;
}

.asscher.diamond-spirit-img {
    background-position: -280px -140px;
}

.radient.diamond-spirit-img {
    background-position: -282px -251px;
}

.heart.diamond-spirit-img {
    background-position: -281px -360px;
    margin-right: 0;
}

.diamond-cuts img {
    max-height: 60px;
    margin: 0 auto;
	display:none;
}
.diamond-cuts p {
    font-size: 1.2em;
    color: #333;
    margin-bottom: 0;
    margin-top: 80px;
}
.wedding-rings h2 {
    font-size: 1.6em;
    line-height: 1.5em;
    text-align: center;
    color: #707070;
    margin: 20px 0 10px;
    font-weight: 500;
}
.wedding-rings a {
    margin: 10px 0;
    text-align: center;
    color: #707070;
    display: block;
}
.wedding-rings a i {
    margin-left: 10px;
}
.wedding-rings .rings-inner {
    cursor: pointer;
}
.wedding-rings .rings-inner:focus a, .wedding-rings .rings-inner:focus h2, .wedding-rings .rings-inner:hover a, .wedding-rings .rings-inner:hover h2 {
    color: #ffd200;
    text-decoration: none;
}
.cmn-heading {
    font-size: 1.5em;
    margin: 40px 0;
    color: #333;
    background: url(../images/heading-bg.jpg) repeat-x center center;
}
.cmn-heading span {
    background-color: #fff;
    padding: 0 40px;
}
.product-desc {
    padding: 15px;
    position: relative;
    margin: 0 20px;
    display: block;
    border: 1px solid transparent;
    cursor: pointer;
    z-index: 1;
}

.best-sellers .product-desc {
    margin: 10px 20px;
}

.product-desc .cmn-product-image {
    position: relative;
    overflow: hidden;
    padding-bottom: 70%; padding-bottom: 93%;
}
.owl-carousel .product-desc .cmn-product-image {padding-bottom: 100%}
.product-desc .cmn-product-image img {
    position: absolute;
    object-fit: cover;
    -moz-object-fit: cover;
    -webkit-object-fit: cover;
    -o-object-fit: cover;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 10px;
}
.product-desc .cmn-product-desc h2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
    display: -o-box;
    -o-line-clamp: 2;
    -o-box-orient: vertical;
    display: -ms-box;
    -ms-line-clamp: 2;
    -ms-box-orient: vertical;
    max-height: 42px;
    overflow: hidden;
}

.product-desc .like {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 1.3em;
    background-color: transparent;
    border: 0;
    padding: 0;
    display: none;
    z-index: 999;
}
.product-desc .like:focus {
    outline: 0;
}
.product-desc .like i {
    color: #333;
}

.product-desc .like i:before{
    color: #000;
}
.product-desc img {
    max-width: 200px;
    margin: auto;
}
.product-desc h2 , .product-desc .prod_listing_name {
    font-size: 1em;
    color: #767676;
    font-weight: 400;
    line-height: 1.5em;
    margin: 20px 0;
}
.product-desc p {
    font-size: 1.8em;
    color: #000;
    line-height: 1.5em;
    font-weight: 300;
    margin-bottom: 0;
    text-transform: capitalize;
}
.product-desc p span {
    display: block;
    
    font-size: .5em;
    color: #c3c3c3;
}
.product-desc.active , .product-desc:focus , .product-desc:hover {
    box-shadow: 0 0 8px 0 rgb(216 216 216);
} 
.product-desc.active .like, .product-desc:focus .like, .product-desc:hover .like {
    display: block;
}
/* // Product three imgs */
.BGH{background-color: red !important;}
.prod_listing--imgs{padding: 0;justify-content: center;display: none;transition: .5x;-webkit-transition: .5x;}
.prod_listing--imgs li{margin: 0 5px;}
.prod_listing--imgs .prod_listing--items{width: 52px;height: 52px;cursor: pointer;border: 1px solid #cccccc;transition: .5x;-webkit-transition: .5x;}
.prod_listing--imgs .prod_listing--items.active,.prod_listing--imgs .prod_listing--items:hover{border-color: #4d152d;}
/* // Product three imgs close */
.explore-carousel .product-desc {
    border: 0;
}
.explore-carousel .product-desc img {
    max-width: 100%}
.explore-carousel .product-desc h2 , .explore-carousel .product-desc .prod_listing_name {
    font-size: 1.8em;
    font-weight: 300;
    margin-bottom: 5px;
    color: #333;
}
.explore-carousel .product-desc p {
    font-size: 1em;
    
}
.footer {
    padding: 0 0 20px;
}

.newsletter-signup{
    padding: 40px;
    background: #484747;
    text-align: center;
}

.footer h2 {
    font-size: 1.2em;
    color: #333;
    margin: 20px 0;
    font-weight: 300;
}

.newsletter-signup h3{
    color:#fff;
    margin-top:0;
    font-size: 16px;
    margin-bottom: 20px;
}

.footer ul {
    padding: 0;
    line-height: 1.5em;
    list-style: none;
}
.footer ul li {
    margin: 10px 0;
}
.footer ul li a {
    color: #1e1e1e;
    font-weight: 400;
    transition: all ease 0.3s;
}
.footer ul li a:focus, .footer ul li a:hover {
    color: #ffd200;
    text-decoration: none;
}

.newsform-text{
    max-width: 800px;
    margin: auto;
    align-items: center;
}

.newsform-text p{
    color:#fff;
    margin:0;
}

.footer .newsletter-frm {
    position: relative;
    width: 100%;
}
.footer .newsletter-frm .textbox {
    width: 100%;
    padding: 10px;
    border: 1px solid #000;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 30px;
    height: 40px;
}
.footer .newsletter-frm .textbox:focus {
    outline: 0;
}
.footer .newsletter-frm .send-btn {
    background-color: #000;
    height: 40px;
    position: absolute;
    right: 0;
    border: 0;
    width: 40px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
}
.footer .newsletter-frm .send-btn i {
    color: #fff;
}
.footer .newsletter-frm .send-btn:focus, .footer .newsletter-frm .send-btn:hover {
    background-color: #000;
}
.slider-home.owl-carousel .owl-nav {top: 45%;}
.new_zoomslider  .big-images-slider img  {
    display: none !important;
}
.new_zoomslider .big-images-slider.slick-initialized  img {
    display: block !important;
}
#gallery_09{visibility: hidden !important;}
#gallery_09.slick-initialized {visibility: visible !important;}
.inr_sec_fq_nw  #horizontalTab_nw img{
    max-width: 100%;
    height: auto;}
.owl-carousel .owl-nav {
    position: absolute;
    top: 40%;
    width: 100%}
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 0;
}
.owl-carousel .owl-nav .owl-prev span {
    font-size: 2em;
    color: #ffd200;
}
.owl-carousel .owl-nav .owl-prev:focus {
    outline: 0;
}
.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 0;
}
.owl-carousel .owl-nav .owl-next span {
    font-size: 2em;
    color: #ffd200;
}
.owl-carousel .owl-nav .owl-next:focus {
    outline: 0;
}
.footer-bottom {
    margin-top: 30px;
}

.footer-bottom ul li {
    color: #1e1e1e;
    font-weight: 400;
    display: inline;
    font-size: .9em;
    padding: 0 20px;
    border-right: 1px solid #1e1e1e;
}
.footer-bottom ul li:last-child {
    border-right: 0;
}
.footer-bottom ul li a {
    color: #1e1e1e;
    font-weight: 400;
    transition: all ease 0.3s;
}
.footer-bottom ul li a:focus, .footer-bottom ul li a:hover {
    color: #ffd200;
}
.footer-bottom ul.left-menu {
    float: left;
    margin: 0;
}
.footer-bottom ul.rht-menu {
    float: left;
    margin: 0;
    margin-top: 10px;
}
.footer-bottom ul.rht-menu.social-icns li {
    border: 0;
}
.footer-bottom ul.rht-menu.social-icns li a {
    font-size: 22px;
}
.cmn-head {
    padding: 0px 0 10px !important;
}
.cmn-head.pb-md-0 {padding-bottom: 0 !important;}
.cmn-head h2 , .cmn-head h1 {
    font-size: 3em;
    line-height: 1.5em;
    text-align: center;
    font-weight: 300;
    margin: 0 0 10px;
    padding-top: 0;
    font-family: 'Arapey', serif;
    color: #767676;
    font-size: 32px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
}
.cmn-head p {
    font-size: 16px;
    color: #767676;
    text-align: center;
    margin-bottom: 0;
}
.cmn-head p span {
    display: block;
}

.navbar2 ul li .dropdown-menu {
    top:99%;
}
.navbar2 .dropdown-menu.rht-blk {
    left:-20px !important;
}

.navbar2 #navbarSupportedContent2 .dropdown-menu.rht-blk{
    left: 0 !important;
    width: 100%;
    top: 100%;
    padding: 0;
    border: 0;
}

.navbar2 #navbarSupportedContent2 .dropdown-menu.rht-blk a{
    cursor: pointer;
}

.dropmenu-inner{
    background-clip: padding-box;
    background-color: #fff;
    float: left;
    position: absolute;
    left: 0;
    width: 390px;
    top: -2px;
    z-index: 1000;
    border: 1px solid #c3c3c3;
    border-top: 1px solid #fff;
    font-size: 16px;
    margin: 0;
    padding: 20px;
    padding-right:0;
}

.women-style-filters .dropmenu-inner .check-filters:first-child {width: 24%; margin: 0;}
.women-style-filters .dropmenu-inner .check-filters:nth-child(2) {width: 50%; margin: 0;}
.men-style-filters .dropmenu-inner .check-filters:first-child {width: 33%; margin: 0;}
.men-style-filters .dropmenu-inner .check-filters:nth-child(2) {width: 50%; margin: 0;}
.dropmenu-inner .check-filters , .collection-menu .dropmenu-inner .check-filters {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}

.dropmenu-inner .check-filters b , .shop-by-metal li a{
    font-weight: normal;
    display: inline-block;
    padding: 0;
    font-size: 14px;
    margin: 0;
    position: relative;
    font-weight: 300;
}

.shop-by-metal li{
    padding-left: 10px !important;
}

.shop-engagement p.ring_img_filter{
    display: inline-block;
    vertical-align: middle;
}

.viewall-btn a{
    margin-top: 60px;
    display: block;
    color:#000;
    font-size:14px;
    text-decoration: underline;
}

.dropmenu-inner .check-filters b.metal:before , .shop-by-metal li a:before{
    position: absolute;
    width: 8px;
    height: 8px;
    content: "";
    border-radius: 100%;
    top: 6px;
    left: -3px;
    display: none;
}

.shop-by-metal li a:before{
    left: -15px;
}

b.white_metal:before , .shop-by-metal .white-gold:before{
    background: #E5E4E2;
}

b.rose_metal:before , .shop-by-metal .rose-gold:before{
    background: #fc8689;
}

b.yellow_metal:before , .shop-by-metal .yellow-gold:before{
    background: #FFD700;
}

b.platinum_metal:before , .shop-by-metal .platinum:before{
    background: #c3c3c3;
}

.ring-menu .check-filters:first-child .checkmark {
    top:0px;
}

.ring-menu .check-filters .checkmark , .diamond-filters .check-filters .checkmark{
    top:20px;
}

.ring-menu .dropmenu-inner {
    width: 720px;
    font-size: 0;
}
.dropdown-menu.collection-menu .dropmenu-inner {width: 450px; font-size: 0; padding-bottom: 8px;}
.ring-menu .dropmenu-inner .check-filters{
    width: 25%;
}

.custom-navbar.navbar2 .navbar-nav.metal-filter {
    position: relative;
}

.custom-navbar.navbar2 .navbar-nav.metal-filter .dropdown-menu {
    border: 0;
}
.custom-navbar.navbar2 .navbar-nav.metal-filter .nav-item.price-filters .dropdown-menu {border-radius: 0;}
.metal-filters .dropmenu-inner{
    width: 420px; font-size: 0;
}

.custom-navbar.navbar2 .navbar-nav.metal-filter li.nav-item.dropdown:hover .dropdown-menu{
    border-top: 0;
}

#navbarSupportedContent2 .navbar-nav .nav-item.dropdown.metal-filters a {
    margin-left: 0 !important;
    padding-left: 0;
}

.diamond-filters .dropmenu-inner {
    width: 700px;
    font-size: 0;
}

.women-style-filters .dropmenu-inner {
    width: 600px;
    font-size: 0;
}

.men-style-filters .dropmenu-inner {
    width: 500px;
    font-size: 0;
}

.women-style-filters .dropmenu-inner .check-filters {
    width: 19%;
    margin-right: 5%;
}

.men-style-filters .dropmenu-inner .check-filters {
    width: 23%;
    margin-right: 10%;
}

.women-style-filters .dropmenu-inner .check-filters:last-child {width: 21%;}
.diamond-filters .dropmenu-inner .check-filters {
    width: 14%;
    margin-right: 6%;
}
.diamond-filters .dropmenu-inner .check-filters .checkbar {padding-left: 20px;}
.ring_img_filter {
    background: url('../images/er_filter_sprite.png') no-repeat;
    width: 80px;
    height: 50px;
    display: block;
    margin: -3px 0 0;
    background-position: -14px -24px;
    background-size: 500px;
}
.nav-item.dropdown.style-filters.fine-style-filter .dropmenu-inner {width: 620px;}
.nav-item.dropdown.style-filters.fine-style-filter .dropmenu-inner .check-filters:first-child {width: 100%;}
.nav-item.dropdown.style-filters.fine-style-filter .dropmenu-inner .check-filters {width: 33%;}
.nav-item.dropdown.style-filters.fine-style-filter .dropmenu-inner .check-filters .checkbar {margin: 0 !important;}
.nav-item.dropdown.style-filters.fine-style-filter .dropmenu-inner .check-filters:not(:first-child) .checkbar input {top: 50px;}
.nav-item.dropdown.style-filters.fine-style-filter .dropmenu-inner .check-filters:not(:first-child) .checkmark {top: 50px;}
.nav-item.dropdown.style-filters.mens-style-filter .dropmenu-inner {width: 600px;}
.nav-item.dropdown.style-filters.mens-style-filter .dropmenu-inner .check-filters:first-child {width: 33%;}
.nav-item.dropdown.style-filters.mens-style-filter .dropmenu-inner .check-filters:nth-child(2) {width: 50%;}
.nav-item.dropdown.style-filters.mens-style-filter .dropmenu-inner .check-filters {width: 33%;}
.nav-item.dropdown.style-filters.mens-style-filter .dropmenu-inner .check-filters:nth-child(2) .checkbar input {top: 0;}
.nav-item.dropdown.style-filters.mens-style-filter .dropmenu-inner .check-filters:nth-child(2) .checkmark {top: 0;}
.nav-item.dropdown.style-filters.women-style-filter .dropmenu-inner {width: 600px;}
.nav-item.dropdown.style-filters.women-style-filter .dropmenu-inner .check-filters:first-child {width: 25%;}
.nav-item.dropdown.style-filters.women-style-filter .dropmenu-inner .check-filters:nth-child(2) {width: 75%;}
.nav-item.dropdown.style-filters.women-style-filter .dropmenu-inner .check-filters:nth-child(2) .checkbar input {top: 0;}
.nav-item.dropdown.style-filters.women-style-filter .dropmenu-inner .check-filters:nth-child(2) .checkmark {top: 0;}
.ring_img_filter.bracelets-fine-jewelry {background-position: -141px -272px;width: 110px;height: 80px;}
.ring_img_filter.earrings-fine-jewelry {background-position: -144px -357px;width: 110px;height: 80px;}
.ring_img_filter.necklaces-fine-jewelry {background-position: -142px -460px;width: 110px;height: 80px;}
.ring_img_filter.mens-classic-rings-wedding-rings {background-position: -340px -520px; height: 50px;}
.ring_img_filter.mens-diamond-rings-wedding-rings {background-position: -340px -590px; height: 50px;}
.ring_img_filter.mens-carved-rings-wedding-rings {background-position: -340px -660px; height: 50px;}
.ring_img_filter.womens-classic-rings-wedding-rings {background-position: -329px 0px;height: 50px;background-size: 450px;}
.ring_img_filter.womens-textured-rings-wedding-rings {background-position: -368px -62px;height: 50px;}
.ring_img_filter.womens-wedding-rings-wedding-rings {background-position: -369px -167px;height: 50px;}
.ring_img_filter.womens-anniversary-rings-wedding-rings {background-position: -371px -227px;height: 50px;}
.ring_img_filter.womens-diamond-rings-wedding-rings {background-position: -317px -249px;height: 50px;background-size: 434px;}
.ring_img_filter.womens-vintage-rings-wedding-rings {background-position: -369px -356px;height: 50px;}
.ring_img_filter.womens-eternity-rings-wedding-rings {background-position: -367px -414px;height: 50px;}
.ring_img_filter.womens-tandem-bands-wedding-rings {background-position: -328px -431px;height: 50px;background-size: 450px;}
.ring_img_filter.pave-rings-engagement-rings {background-position: -37px -142px;}
.ring_img_filter.side-stone-rings-engagement-rings {background-position: -29px -263px;background-size: 450px;}
.ring_img_filter.solitaire-rings-engagement-rings {background-position: -36px -362px;}
.ring_img_filter.halo-rings-engagement-rings {background-position: -38px -14px;}
.ring_img_filter.two-tone-rings-engagement-rings {background-position: -155px -204px;}
.ring_img_filter.vintage-rings-engagement-rings {background-position: -35px -497px;}
.ring_img_filter.floral-inspired-rings-engagement-rings {background-position: -38px -647px;}
.ring_img_filter.shaped-shank-rings-engagement-rings {background-position: -28px -193px;background-size: 450px;}
.ring_img_filter.three-stone-rings-engagement-rings {background-position: -35px -428px;}
.ring_img_filter.gemstone-rings-engagement-rings {background-position: -39px -568px;}
.ring_img_filter.hidden-halo-rings-engagement-rings {background-position: -37px -77px;}
.ring_img_filter.signature-style-engagement-rings {background-position: -153px -13px; width: 100px; height: 60px;}
.ring_img_filter.luxury-collections-engagement-rings {background-position: -146px -102px; width: 110px; height: 60px;}
.ring_img_filter.round-shape {background-position: -258px -5px;height: 50px;}
.ring_img_filter.oval-shape {background-position: -234px -74px;height: 50px;background-size: 460px;}
.ring_img_filter.cushion-shape {background-position: -259px -154px;height: 50px;}
.ring_img_filter.pear-shape {background-position: -258px -223px;height: 53px;}
.ring_img_filter.emerald-shape {background-position: -242px -282px;height: 50px;background-size: 470px;}
.ring_img_filter.princess-shape {background-position: -258px -380px;height: 50px;}
.ring_img_filter.marquise-shape {background-position: -256px -452px;height: 52px;}
.ring_img_filter.radiant-shape {background-position: -244px -497px;height: 50px;background-size: 475px;}
.ring_img_filter.asscher-shape {background-position: -255px -593px;height: 50px;}
.ring_img_filter.heart-shape {background-position: -257px -653px;height: 50px;}
.ring_img_filter.hoops-earrings-fine-jewelry {background-position: -142px -558px;width: 110px;height: 80px;}
.collection-filters .dropdown-menu.collection-menu .check-filters .checkbar .checkmark {top: 25px;}
.collection-filters .dropdown-menu.collection-menu .check-filters.show-all .checkbar .checkmark {top: 0;}

.ring_img_filter.men-s-diamond-rings-wedding-rings{
    background-position: -30px -646px;
    height: 50px;
    background-size: 450px;
}

.ring_img_filter.carbon-fiber-rings-wedding-rings{
    background-position: -329px -642px;
    height: 50px;
    background-size: 450px;
}

.ring_img_filter.tantalum-rings-wedding-rings{
    background-position: -230px -642px;
    height: 50px;
    background-size: 450px;
}

.ring_img_filter.men-s-classic-rings-wedding-rings{
    background-position:-141px -586px;
    height: 50px;
    background-size: 450px;
}


.ring_img_filter.men-s-carved-rings-wedding-rings{
    background-position: -141px -645px;
    height: 50px;
    background-size: 450px;
}

.dropmenu-inner .check-filters .checkbar > span {
    display: inline-block;
}


.style-filters .dropmenu-inner .check-filters .checkbar > span{
    display: block;
}

.dropmenu-inner .check-filters .checkbar img {
    display: block;
    max-width: 22px;
	margin: auto;
}

.dropmenu-inner .check-filters .checkbar{
    font-size: 14px;
    font-weight: 300;
    justify-content: left;
    display: inline-block;
    color: #767676;
    text-align: center;
	text-transform: capitalize;
}

.ar-vto .checkmark{
    top: 1.5px !important;
}

.ar-vto .checkbar{
    margin: 0px;
}

.price-filters .dropdown-menu {
    width: 350px;
}

.price-filters .dropmenu-inner{
    padding-right: 25px;
}

.price-filters .nu-custom-range-slider {
    padding: 20px 20px 0;
}

.price-filters .nu-custom-range-slider.filter-slider {padding-left: 0; padding-right: 0;}

.price-filters .number-group p {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    justify-content: left;
}

.price-filters .number-group p:last-child {
    float:right;
}

.price-filters .number-group p input {
    width: 80px;
    height: 25px;
    text-align: center;
    color: #000;
    background-color: #fff;
    border: 1px solid #ccc;
    float: right;
    margin-left: 5px;
    margin-top: -2px;
}

.price-filters .noUi-horizontal {
    height: 3px;
    margin-bottom: 20px;
    background: #C7C7C7;
    border-radius: 10px;
    border: 1px solid #C7C7C7;
    box-shadow: none;
}

.price-filters .noUi-horizontal .noUi-handle {
    border: 1px solid #FFD000;
    border-radius: 50%;
    background: #FFD000;
    width: 15px;
    height: 15px;
    cursor: default;
    box-shadow: none;
    right: -12px !important;
    top: -7px !important;
}

.price-filters .nu-custom-range-slider.filter-slider .noUi-connects {border-radius: 10px; overflow: visible; height: 6px;}
.price-filters .nu-custom-range-slider.filter-slider .noUi-connect {background: #FFEEA8; top: -2px;}
.price-filters .noUi-connect {
    background: #ffd200;
}

.price-filters .nu-custom-range-slider.filter-slider .range-slider .number-group .number-input {
    width: 100px;
    height: 34px;
    text-align: left;
    color: #000;
    background-color: #fff;
    border: 1px solid #4D152D;
    border-radius: 0;
    font-size: 14px;
    padding: 6px 12px;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 300;
}

.price-filters .noUi-horizontal .noUi-handle:before , .price-filters .noUi-horizontal .noUi-handle:after{
    display: none;
}

.nav-item.dropdown.sort-newest {
    position: absolute;
    right: 0;
}

.sort-newest .dropmenu-inner{
    padding: 0;
    width: 100%;
    top: 0px;
}

#navbarSupportedContent2 .navbar-nav .nav-item.dropdown.sort-newest .dropdown-menu a {
    font-weight: 300;
    font-size: 14px; position: relative;
}
#navbarSupportedContent2 .navbar-nav .nav-item.dropdown.sort-newest .dropdown-menu a img {display: none;}
#navbarSupportedContent2 .navbar-nav .nav-item.dropdown.sort-newest .dropdown-menu a:hover{
    background: transparent;
    color: #ffd201;
}

#navbarSupportedContent2 .navbar-nav .nav-item.dropdown.sort-newest .dropdown-menu a span{
    color: #ffd200;
    display: inline-block;
    width: 50px;
}

.navbar2 #navbarSupportedContent2 .sort-newest .dropdown-menu.rht-blk{
    border: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-radius: 0;
    max-width: 200px;
    margin: auto;
    right: 26px;
    left: auto !important;
    padding: 6px 0 10px;
}

.ring-selection .item-count {
    font-size: 16px;
    color: #1e1e1e;
    margin: 0px auto;
    font-weight: 300;
}

.ring-selection .product-desc {
    margin: 0;
    cursor:unset;
    z-index: 1;
	min-height: 364px; min-height: 420px;
}
 .wrapper.wishlist__tabs .ring-selection .product-desc{min-height: 364px;}
.tab35.ring-selection .product-desc{min-height: 446px;}
.search-list .ring-selection .product-desc {overflow: hidden;}
.search-list .ring-selection.er-wr-listing .product-desc .cmn-product-image img {max-height: 186px;}
.search-list .tab-content #diamond .product-desc .cmn-product-image {padding-bottom: 100%;}
.search-list .listing-edit-icon b {font-size: 12px; right: -45px;}
.ring-selection .product-desc img {
    max-width: 100%
}

.ring-selection .product-desc h2 , .ring-selection .product-desc .prod_listing_name {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.19;
    margin: 0px auto 3px;
    min-height: 37px;
}
.wishlist__tabs .ring-selection .product-desc h2{margin: 0px auto 0px;}
.ring-selection .product-desc h2 a , .related-products .product-desc h2 a, .best-sellers .product-desc .cmn-product-desc h2 a ,
.ring-selection .product-desc .prod_listing_name a , .related-products .product-desc .prod_listing_name a, .best-sellers .product-desc .cmn-product-desc .prod_listing_name a {
    color:#767676;
    text-decoration: none !important;
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
}

.ring-selection .product-desc p span , .best-sellers .product-desc p span , .related-products .product-desc p span {
    text-transform: uppercase;
    font-size: 13px;
}

section.ring-selection , .setting-product{
    margin-bottom: 40px !important;
}

.choose-metal-ring{
    text-align: center;
    overflow: hidden;
    opacity:0;
    visibility:hidden;
	position: relative;
}


.product-desc .choose-metal-ring{
    opacity:1;
    visibility: visible;
}

.choose-metal-ring ul{
    padding:0 0 25px;
    margin:0;
}

.choose-metal-ring li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border: 2px solid transparent;
    width: 26px;
    height: 26px;
    text-align: center;
    border-radius: 100%;
    padding: 10px;
    cursor: pointer;
}

.choose-metal-name {
    margin: 0;
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    color: #c3c3c3;
}

.count-reset {
    position: relative;
	margin-bottom: 20px;
}

.count-reset p {
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 8px;
}

.count-reset p.reset-filter{
    width: 105px; font-weight: 300; position: absolute;
}

.count-reset p span{
    padding-left: 4px;
    color: #ffd200;
}

.selected-filter a{
    text-transform: capitalize;
}

.count-reset .filter-selectedopt , .count-reset h2{
    width: 54%;
    text-align: left;
}

.count-reset .filter-selectedopt{
    width:46%;
}

.load-btn {
    width:100%;
    max-width: 260px;
    display: block;
    cursor: pointer;
    margin-top: 20px;
    background: #313131;
    color: #fff !important;
    padding: 11px 10px !important; text-transform: uppercase;
}

.load-btn:hover {
    background: #585857 !important; border: 1px solid #707070 !important;
}

 .no_product_found {
    padding: 10px 0px;
    text-align: center;
    margin: 40px auto;
}

.no_product_found a{
    border-bottom:1px solid #ffd200;
    color:#000;
    text-decoration: none !important;
}

.no_product_found a:hover{
    border-bottom:1px solid #000;
    color:#ffd200;
}

section.steps{
	margin-top: 0; padding-top: 10px !important;
}

.settings-steps {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08);
    -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08);
    padding: 10px 20px;
    margin: 0 auto 0px;
    position: relative;
}
.settings-steps.active {padding-left: 50px !important;}
.settings-steps img , .settings-steps svg{
    position: absolute;
    right: 15px;
    max-width: 35px;
}

.steps-order:last-child .settings-steps img{
    max-width: 27px;
}


.settings-steps span.yellow-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #ffd200;
    margin-right: 20px;
    position: absolute;
    left: 18px;
}
.steps .settings-steps .step-h2 {
    font-size: 2.5em;
    margin: 0;
    color: #1e1e1e;
    font-weight: 300;
    padding-right: 35px;
    position: relative;
}
.steps .settings-steps.active .step-h2 {
    padding-right: 0;
}
.steps .settings-steps.active .step-h2::after {
    display: none;
}
.steps .settings-steps .step-h2::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 35px;
    background: #ddd;
    right: 15px;
    top: 1px;
}
.settings-steps p {
    margin: 0 20px;
    font-size: 24px;
    color: #1e1e1e;
    font-weight: 400;
}
.settings-steps.active, .settings-steps:focus, .settings-steps:hover {
    box-shadow: 0 0 8px 0 rgb(216 216 216);
    -moz-box-shadow: 0 0 8px 0 rgb(216 216 216);
    -webkit-box-shadow: 0 0 8px 0 rgb(216 216 216);
    -o-box-shadow: 0 0 8px 0 rgb(216 216 216);
}
.settings-steps.active p {
    font-weight: 400;
}

.lab-filters{
    padding:0;
    display: inline-block;
    width: 85%;
    margin:0;
}

.lab-filters li {
    display: inline-block;
    vertical-align: middle; margin-right: 60px;
}

.popular-inner {
    padding: 0px;
    align-items: center;
    margin: 0px auto 15px;
}

.popular-filters, .popular-head {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}

.popular-head{
    width: 11%;
}

.popular-head p{
    padding: 0;
    color: #1e1e1e !important;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.2;
}

.popular-head p i{
	display:none;
}

.popular-filters{
    margin-left:20px;
}

.popular-filters ul{
    padding:0;
    margin:0;
}

.popular-filters li {
    display: inline-block;
    width: auto;
    font-size: 14px;
    padding: 4px 0;
	font-weight:300;
}

.popular-filters li a {
    color: #c0c0c0;
    font-size: 14px;
    margin-right: 20px;
}

.popular-filters li a:hover {
    color: #83690C;
    text-decoration: none;
} 

ul.diamond_tabing{
    padding-left:15px;
}

ul.diamond_tabing li {
    display: inline-block;
    line-height: 20px;
    padding: 0px 0px 2px 0px;
    border-radius: 5px;
    margin-right: 15px;
}

.checkbar {
    display: block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    font-size: 1em;
    font-weight: 400;
    margin: 10px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default checkbox */
  .checkbar input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 20px;
    width: 20px;
    left: 0;
    top: 20px;
  }
  
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #4D152D;
  }
  
  /* On mouse-over, add a grey background color */
  .checkbar:hover input ~ .checkmark {
    background-color: transparent;
  }
  
  /* When the checkbox is checked, add a blue background */
  .checkbar input:checked ~ .checkmark {
    background-color: transparent;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .checkbar input.active ~ .checkmark:after , .modal .checkbar input:checked ~ .checkmark:after{
    display: block;
  }
  
/* Style the checkmark/indicator */
.checkbar input.active ~ .checkmark:after , .modal .checkbar input:checked ~ .checkmark:after{
    left: 5px;
    top: 0;
    width: 7px;
    height: 14px;
    border: solid #FFD000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.dropdown .dropdown-toggle::after {
    transition: all ease 0.2s;
}

.dropdown.show .dropdown-toggle::after {
    /*transform: rotate(180deg);*/
    transition: all ease 0.2s;
}

.custom-navbar.navbar2 .navbar-nav {
    flex: auto;
    justify-content: flex-start;
}

.product-slider-desc {
    padding: 0 0;
}

.product-nopadding {
    padding: 0;
}

.product-slider .bordered {
    border: 1px solid #eeeeee;
}

.mainheading.bordered {
    border: 1px solid #eee;
    border-bottom: 0;
}

.choose-diamonds.product-slider #big{
    border: 0;
    padding-top: 0;
}

.choose-diamonds table td.sorting_1 img{
    max-width: 24px;
    display:none;
}


.product-slider .mainheading h2 {
    text-align: center;
    margin: 0;
    padding: 18px 0;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #eee;
    border-bottom: 0;
}

.product-slider #big {
    max-width: 460px;
    margin: auto;
    height: 460px;
    padding: 0;
    border: 0;
}

.product-slider #big .item{
    text-align:center;
}

.product-slider #big img {
    margin: auto;
    width:auto;
    max-width: 90%;
}

.product-slider #big iframe{
    border:0 !important;
    width: 400px;
    height:427px !important;
}

iframe{
    overflow: auto;
}

.product-slider #thumbs {
    display: table;
    margin: 0 auto;
    max-width: 300px;
}
#thumbs .owl-nav , #thumbs .owl-dots{
    display: none;
}
#thumbs .owl-stage {
    transform: translate3d(0, 0, 0) !important;
}
#thumbs .owl-item, #thumbs .owl-stage {
    width: 100% !important;
}
.product-slider #thumbs .owl-stage {
    margin: auto;
}
.product-slider .image-thumbs img{
    width: 100%;
    margin-bottom: 10px;
    max-width: 130px;
}
.image-thumbs {
    border: 1px solid #ddd;
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-add-btns {
    padding: 30px;
}

.product-slider .mainheading.view-button{
    padding: 15px 15px 0;
}

.product-slider .mainheading .mainheading.view-button {
    padding-top: 20px;
}

.product-slider .mainheading .view-btn {
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}   
.product-slider .mainheading .view-btn.mb-0 {margin-bottom: 0 !important;}
.product-add-btns a:focus, .product-add-btns a:hover , .product-add-btns a:last-child{
    color: #ffd200;
    background: transparent;
}
.product-slider-desc {
    padding: 0 0;
}
.product-slider-desc .heading2 {
    font-size: 1.2em;
    margin: 20px 0;
    color: #000;
    font-weight: 600;
    line-height: 1.2;
}
.product-slider-desc.diamond_listing_desc .heading2 {margin: 10px 0 15px;} 

.diamond-all-table .dataTables_scrollBody{
    max-height:810px;
}

.diamond-desc p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.diamond-desc p span {
    float: right;
    font-weight: 300;
    max-width: 60px;
    text-align: left;
    width: 55%;
}
.product-nopadding {
    padding: 0;
}

.prod-det-sec {
    margin: 60px auto;
}

.your-diamond-details .prod-det-sec {
    margin: 60px auto;
}

.prod-det-sec .row{
    align-items: center;
}

.your-diamond-details .prod-det-sec .row{
    align-items: flex-start;
}

.prod-det-sec img{
    width: 100%;
}

.prod-det-sec .det-img{
    text-align: center;
}

.prod-det-sec img {
    max-width: 500px;
    margin: auto;
}

.know-diamond ul{
    text-align: center;
    padding:0;
}

.know-diamond li {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    padding: 0 10px;
    cursor: pointer;
}

.know-diamond li.active{
    color: #ffd304;;
}

.your-diamond-details .prod-det-sec .detail-sec{
    margin-bottom:30px;
}

.cut-size.prod-det-sec img {
    max-width: 300px;
    margin: auto;
    text-align: center;
}

a.det-button {
    color: #000;
    text-decoration: none !important;
    border-bottom: 1px solid #000;
}
 .custom-tabs.nav-tabs {max-width: 500px;}

.custom-tabs.nav-tabs .nav-link {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    color: #1e1e1e;
    padding: 9px 0;
    border: 1px solid #eee;
}
.custom-tabs.nav-tabs .nav-link:focus, .custom-tabs.nav-tabs .nav-link:hover {
    color: #000;
}
.custom-tab-content.tab-content {
    padding: 0;
}
.custom-tab-content.tab-content table {margin-bottom: 0 !important;}
.custom-tab-content.tab-content table thead tr {width: calc(100% - 17px);}
.custom-tab-content.diamond-all-table tbody{
	display:block;
    max-height: 500px;
    overflow-y: scroll;
}
.custom-tab-content.tab-content .active {
    padding: 0;
}
.custom-tab-content.tab-content [id*="diamond-tr-"].activetable{
    background-color: rgba(255,210,0,.8)!important;
}
.custom-tab-content.tab-content .dataTable {
    margin-top: 0!important;
}

.custom-tab-content.tab-content thead {
    display: table;
    width: 100%;
	background: #dedede;
}

.custom-tab-content .table td:last-child {
    padding-left: 30px;
}

.custom-tab-content.tab-content tr{
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.product-horizontal-slider #thumbs {
    width: 100%}
.product-horizontal-slider #thumbs .owl-stage {
    width: 100%!important;
}
.product-horizontal-slider #thumbs .owl-stage .owl-item {
    width: 100%!important;
    margin: 0 0 10px;
}

.owl-carousel .owl-item .image-thumbs img {
    max-width: 110px;
    margin: auto;
} 

#navbarSupportedContent2 .navbar-nav .nav-item.dropdown a  {
    font-weight: 400;
    font-size: 16px;
}
#navbarSupportedContent2 .navbar-nav .nav-item.dropdown a h3 {display: inline-block; font-size: 16px; font-weight: 400; margin: 0;}
#navbarSupportedContent2 .navbar-nav .nav-item.dropdown a img.filter-dropdown {margin-left: 15px; transform: rotate(180deg);}
#navbarSupportedContent2 .navbar-nav .nav-item.dropdown:hover a img.filter-dropdown {transform: rotate(0deg);}
.nav-item.dropdown:hover .filter-sort-arrow-s{transform: rotate(0deg);}
.filter-sort-arrow-s {position: absolute; right: 28px; transform: rotate(180deg); top: 5px;}
.nav-item.dropdown.sort-newest .nav-link.dropdown-toggle {padding-right: 35px !important;}
.nav-item.dropdown.sort-newest:hover + .filter-sort-arrow-s {transform: rotate(0deg); top: 0;}

.settings-product-page .steps , .diamond-product-page .steps , .review-ring-pg .steps{
    margin: 20px auto;
}

p.error-msg {
    font-size: 14px !important;
    color: #7B0035 !important;
    margin-bottom: 10px !important;
}

#sendHint .drop-model {
    top: 0 !important;
}

.choose-setting-product-right-info p#learn-more {margin-bottom: 15px;}

.dropdown-menu div.wishlist-popup__heading {
    color: #ffd200;
    margin: 10px 0;
    font-size: .9em;
}

.wishlist--div {
    width: 100px;
}

.bordered-tbl {
    border: 1px solid #eee;
}

.custom-tab-content .table td, .custom-tab-content .table th {
    border: 0;  
	padding: 5px 2px;
    font-size: 12px;
	width: 10%;
	text-align:center;
	position:relative;
}
.custom-tab-content .table th i{
	font-size:10px;	
}

          
.single-product .single_variation_wrap .woocommerce-variation-price{
    display: none;
}

.ar-btn-outline-black,
.ar-btn-outline-black p,
.ar-btn-outline-black path {
    color: #9f9f9f !important;
    border-color: #9f9f9f !important;
    fill: #9f9f9f !important;
}

a{
    cursor: pointer;
}

/* ###listing page UI desing */
.loader-gif {
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    border-top: 2px solid #333;
    width: 30px;
    height: 30px;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50px;
}
span.load_test {
    position: absolute;
    width: 100%;
    top: 0;
}


div#overlay.pre_loader {width:100%; height:100%; background:rgba(0,0,0,.2); position:fixed; left:0; top:0; z-index:9; display:none}
div#overlay.pre_loader img{ margin-left:-50px; margin-top:-100px;}
i.yith-wcwl-icon.fa.fa-heart { display: block !important;}
div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(https://www.dimendscaasi.com/wp-content/plugins/contact-form-7/assets/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}

/* Listing page end */


/* ##gemstones CSS */


#list_stone img{width: 35px;margin-bottom: 8px;}#list_stone {    padding: 45px 0;}#list_stone .active img{    border: 2px solid #FFD200;    padding: 1px;    border-radius: 100%;}.intensity-selector{    display: block;    width: 100%;}#list_stone div {    color: #000;    font-size: 13px;    display: flex;    flex: 1 1 100%;    align-items: center;    flex-direction: column;}.list_intensity div {    border: 1px solid #D2D2D2; color: #000;   font-size: .78571429rem;    display: flex;    justify-content: center;    align-items: center;    white-space: nowrap;    height: 43px; max-width: 30%;}.list_intensity div {    flex: 1 0 0;}.intens-div-flex{    display: flex;    justify-content: space-between;    align-items: center;}.intens-div-flex p {    margin-bottom: 0;}
.filter_section_div .intensity-selector #list_intensity{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.intens-div-flex .txt-left{
    text-align: left !important;
}
/* ##gemstones CSS end*/

/* review  */
/* review section */
.review--section{
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 60px !important;
  }

  .review--section .headeringSub {
    z-index: 1 !important;
    }
  
  .review--section .review-main {
    width: 100%;
    margin: auto;
    background-color: #fff;
  
  }
  
  .review--section .review-main .total--google{
    margin-top: 50px;
  }
  
  .review--section  .google-div{
    width: 40%;
    padding: 50px;
    background-color: #F5F5F5;
  }
  
  .review--section .google-div .google-div-img{
    display: flex;
    align-items: center;
  }
  
  .review--section .google-div-img .rating-num{
    font-size: 30px;
    color: #16181b;
    display: flex;
    align-items: center;
    font-weight: 700;
    margin-left: 25px;
  }
  .review--section .google-div-img .google-img{
    padding-left: 15px;
  }
  
  .review--section .google-div-img .star-div{
    margin-left: 30px;
  }

  .review--section .google-div-img .star-div img{
   height: 100%;
  }
  
  .review--section  .total-review{
    display: flex;
    align-items: end;
    margin-top: 20px;
    padding-left: 0;
  }
  .review--section  .total-review .ttl-rev{
    color: #000000;
    font-size: 24px;
    font-weight: 600;
  }
  
  .review--section  .total-review a{
    border: 1px solid #000000;
    font-size: 16px;
    color: #000000;
    padding: 10px 20px;
    font-weight: 600;
    margin-left: 30px;
    width: 185px;
    text-align: center;
  }
  
  .review--section .cust-review{
    margin-top: 90px;
  }

  @media (max-width: 768px){
    .review--section .cust-review{
        margin-top: 50px;
      }
  }
  
  .review--section .review-main .all-img-review{
    width: 30%;
  }
  

  .diamond-sprite-img{
    background-image: url("../images/diamond-sprite.png");
  }

  .botm-links{
    display: flex !important;
  }

  .botm-link-sprite{
    background-size: 50px;
    width: 70px;
    height: 68px;
    background-image: url("../images/botm-link-sprite.png");
    display: block;
    background-size: 120px;
  }

  .botm-link-sprite.img-360{
    background-position: -51px 131px; 
  }
  .botm-link-sprite.img-gia{
    background-position: 10px 124px; 
  }
  .botm-link-sprite.img-zoom{
    background-position: -122px 181px;
  }

  .review--section .review-main .all-img-review .main-img-rev{
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
  }
  
  .review--section .all-img-review .main-img-rev .image-div {
    width: 45%;
    flex: 0 0 45%;
  }

  .image-pop-k{
    display: none;
  }

  .review--section .all-img-review .main-img-rev .image-div img {
    width: 100%;
    height: 100%;
  }
  
  .review--section .all-rev-review{
    padding-left: 40px;
    width: 70%;
  }
  .review--section .all-rev-review .sort-pera{
    font-size: 18px;
    font-weight: 400 !important;
    color: #000000;
  }
  
  .review--section .all-rev-review .new-old-btn{
    margin-top: 10px;
    gap: 30px;
  }
  
  .review--section .new-old-btn .btnn-new{
     font-size: 14px;
     border: 1px solid rgb(199, 199, 199);
     padding: 6px 20px;
     color: #000000;
     font-weight: 400;
     margin-right: 10px;
     text-decoration: none;
  }
  
  .review--section .new-old-btn .active{
    border: none;
    background-color: #FFD200;
  }

  .review--section .all-rev-review .customers-div{
    margin-top: 35px;
    margin-bottom: 10px;
  }

  .review--section .all-rev-review .customers--say .active{
    border: none !important;
    background-color: #FFD200;
  }

  .review--section .all-rev-review .customers--say{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }

  .review--section .all-rev-review .customers--say .btnn-new{
    font-size: 14px;
    border: 1px solid rgb(199, 199, 199);
    padding: 6px 20px;
    color: #000000;
    font-weight: 400;
    text-decoration: none;
 }
  
  .review--section .all-rev-review .customer-review-div{
    color: #767676;
    margin-top: 35px;
  }
  
  .review--section .customer-review-div p{
    color: #767676;
    font-weight: 400;
  }
  
  .review--section .customer-review-div p .read__more{
    color: #767676;
    font-weight: 700 !important;
    text-decoration: none;
  }

  .review--section .all-rev-review .customer-review-div .cust-name{
    font-size: 28px;
    font-weight: 400;
  }
  
  .review--section .all-rev-review .customer-review-div .star-date-icon{
    padding: 10px 0;
  }
  
  .review--section .all-rev-review .customer-review-div .star-date-icon .str-imgg{
    width: 100px;
  }
  
  .review--section .all-rev-review .customer-review-div .star-date-icon .icon-imgg{
    width: 25px;
  }
  
  .review--section .all-rev-review .customer-review-div .star-date-icon p{
    padding: 0 15px;
    margin: 0;
  }
  
  .popup-review .modal-dialog{
    min-width: 55% !important;
  }
  
  .popup-image-div{
    display: none;
  }

   .modal-backdrop{
    background-color: #ffffff33 !important;
    }

   .modal-backdrop.fade.show{
        z-index: initial !important;
    }

    .popup-review{
        background-color: #00000078;
    }

.popup-review .carousel-control-next, .popup-review .carousel-control-prev{
top: initial;
bottom: 10px;
background-color: #FFFFFF;
box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
opacity: 9;
width: 25px;
height: 25px;
}
.popup-review .carousel-control-prev{
left: 10px;
}

.popup-review .carousel-control-prev .carousel-control-prev-icon{
    background-image: url("../images/filter-dropdown.webp") !important;
    background-size: 17px;
    transform: rotateZ(-90deg);
}

.popup-review .carousel-control-next .carousel-control-next-icon{
background-image: url("../images/filter-dropdown.webp") !important;
background-size: 17px;
transform: rotateZ(90deg);
}

.popup-reivew--div p{
color: #000 !important;
}

  .popup-review .carousel-control-next{
    right: 10px;
  }
  
  .popup-review .modal-dialog .modal-content{
    position: relative;
  }
  
  .popup-review .modal-dialog .modal-content .close{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
    z-index: 99999999;
    padding-bottom: 4px;
    opacity: 1;
  }
  .popup-review .modal-dialog .modal-content .close span{
    position: fixed;
    background-color: #fff;
    width: 30px;
    height: 30px;
  }
  
  .popup-review .popup-cust-review{
    display: flex;
  }
  
  .popup-review .popup-cust-review .cust-rev{
    width: 50%;
    padding: 50px;
    color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .popup-review .popup-cust-review .cust-name{
    font-size: 28px;
    font-weight: 600;
  }
  
  .popup-review .popup-cust-review .star-date-icon{
    padding: 10px 0;
  }
  
  .popup-review .popup-cust-review .star-date-icon .str-imgg{
    width: 100px;
  }
  
  .popup-review .popup-cust-review .star-date-icon .icon-imgg{
    width: 25px;
  }
  
  .popup-review .popup-cust-review .star-date-icon p{
    padding: 0 15px;
    margin: 0;
  }
  
  .popup-review .popup-cust-review .cust-img{
    width: 50%;
  }

.popup-review .carousel-control-next{
right: 10px;
}

.popup-review .modal-dialog .modal-content{
position: relative;
}

.popup-review .modal-dialog .modal-content .close{
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
right: 10px;
top: 10px;
font-size: 30px;
background-color: #fff;
z-index: 99999999;
padding-bottom: 4px;
opacity: 1;
}

.popup-review .popup-cust-review{
display: flex;
}

.popup-review .popup-cust-review .cust-rev{
width: 50%;
padding: 50px;
color: #000000;
display: flex;
flex-direction: column;
justify-content: center;
}

.popup-review .popup-cust-review .cust-name{
font-size: 28px;
font-weight: 600;
}

.popup-review .popup-cust-review .star-date-icon{
padding: 10px 0;
}

.popup-review .popup-cust-review .star-date-icon .str-imgg{
width: 100px;
}

.popup-review .popup-cust-review .star-date-icon .icon-imgg{
width: 25px;
}

.popup-review .popup-cust-review .star-date-icon p{
padding: 0 15px;
margin: 0;
}

.popup-review .popup-cust-review .cust-img{
width: 60%;
}

.review--section .show__more-btn{
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.review--section .show__more-btn .show---btn{
margin-top: 30px;
width: 250px;
padding: 15px 20px;
font-size: 16px;
font-weight: 700;
border: 1px solid #424242;
color: #424242;
background: #fff;
margin-right: 0;
line-height: 21px;
letter-spacing: 2px;
font-family: Mulish;
text-align: center;
text-decoration: none;
}

  #carouselExampleControls{
    margin-right: 0px !important;
  }

  
@media only screen and (max-width: 1200px) and (min-width: 768px) {
.review--section .google-div {
    padding: 20px;
    width: 48%;
}
.review--section .google-div-img .rating-num {
    font-size: 22px;
    margin-left: 25px;
}

.review--section .rev__rating {
    width: 96% !important;
    display: flex !important;
    justify-content: space-between !important;
    margin: auto;
}

.review--section .rev__rating .review-div {
    max-width: 50% !important;
}
.popup-review .modal-dialog{
    min-width: 90%!important;
}
.popup-review .popup-cust-review .cust-rev {
    padding: 25px;
}
}
  
@media (min-width: 1650px) {
    .cust-img .carousel-item img{
        height: 697px !important;
    }
    .review--section .modal-content{
        height: 700px !important;
    }
}

.cust-img .carousel-item img{
height: 569px;
}
/* review end */

/* diamond details page */
.lab-natural-diamond .natural-diamond .lab-desc-txt > p {min-height: 60px;}
@media only screen and (max-width:767px) {
    body {
    font-size: 13px;
    }
    .lft-topbar {
        display: table;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        text-align: center;
    }
    .rht-topbar {
        text-align: center;
        margin-top: 20px;
    }
    .homepage-banner .banner-txt ,
    .updatehome-banner .banner-txt {
        margin: auto;
    }
    .homepage-banner .banner-txt h1 ,
    .updatehome-banner .banner-txt h1 {
        text-align: center;
    }
    .homepage-banner .banner-txt h1 span ,
    .updatehome-banner .banner-txt h1 span {
        display: block;
    }
    .homepage-banner .banner-txt .banner-btn ,
    .updatehome-banner .banner-txt .banner-btn {
        margin: 15px auto;
    }
    .wedding-rings a {
        margin: 20px 0;
    }
    .footer-bottom {
        margin-top: 50px;
    }
    .footer-bottom ul {
        text-align: center;
    }
    .footer-bottom ul.left-menu {
        float: none;
        text-align: center;
    }
    .footer-bottom ul.rht-menu {
        float: none;
        text-align: center;
        margin-top: 30px;
    }
    .bordered-tbl {
        border-top: 0;
        border-right: 1px solid #eee;
    }

}
@media only screen and (min-width:576px) and (max-width:767px) {

    .choose-setting-product-desc {
        max-width: 100%}
    .bordered-tbl {
        border-top: 0;
        border-right: 1px solid #eee;
    }
    .shopping-cart .product-info h2 {
        display: inline;
    }
    .shopping-cart .product-info .price {
        text-align: left;
    }
    .shopping-cart .cmn-summary-box {
        margin: 20px 0;
    }
    .shopping-cart .move-to-wishlist a {
        margin: 20px 0;
    }
    .shopping-cart .move-to-wishlist .remove {
        margin-bottom: 0;
    }

}
@media only screen and (min-width:768px) and (max-width:991px) {
    body {
    font-size: 13px;
    }
    .custom-engagement-rings .ring-gradient p span {
        display: inline;
    }
    .footer-bottom {
        margin-top: 50px;
    }
    .footer-bottom ul {
        text-align: center;
    }
    .footer-bottom ul.left-menu {
        float: none;
        text-align: center;
    }
    .footer-bottom ul.rht-menu {
        float: none;
        text-align: center;
        margin-top: 30px;
    }
    .settings-steps h2 {
        font-size: 2em;
    }
    .product-add-btns a {
        display: block;
    }
    .shopping-cart .product-info .price {
        text-align: left;
    }

}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .custom-engagement-rings .ring-gradient p span {
    display: inline;
}
.footer-bottom {
    margin-top: 50px;
}
.footer-bottom ul {
    text-align: center;
}

.product-add-btns a {
    display: block;
}

.popular-filters li {
    display: inline-block;
    width: 19%;
}

}

.owl-theme .owl-dots{
    text-align: center;
    display:none;
}

.owl-theme .owl-dots .owl-dot{
    outline: none;
}

.owl-theme .owl-dots .owl-dot span{
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

.table-hover tbody tr:hover , .table-hover tbody tr.selected , .table-hover tbody tr.selected-row {
    color: #212529;
    background-color: rgba(255,210,0,0.8) !important; 
}

/***Checkout Page Start***/

/***Checkout Page Ends***/

/* wishlist tabs */
.wishlist__tabs .nav-tabs .nav-link.active {color: #ffd000;background-color: #fff;border-bottom: 4px solid #FFFAE4!important;}
.wishlist__tabs .nav-tabs .nav-link.active {border-color: transparent;}
.wishlist__tabs .nav-tabs .nav-link:hover{border-color: transparent;}
.wishlist__tabs .nav-tabs .nav-link{color: #767676;font-size: 24px;font-weight: 600;border: none;margin-bottom: 0px;}
.wishlist__tabs #nav-tabContent .cmn-product-image #profile_img svg{position: absolute;left: 0;}
.wishlist__tabs .product-desc .cmn-product-image{margin-bottom: 5px;}
/* wishlist popup */
.wishlist-popup{
    display: inline-block;
    transition: .4s;
}
.wishlist-popup__menu{
    display: none;
    position: absolute;
    background: #fff;
    border:none;
    box-shadow: 0px 4px 6px rgb(171 171 171 / 35%);
    border-radius: 3px;
    width: 300px;
    transform: translate(-50px, -5px);
    z-index: 103;
margin-top: 5px;}
.wishlist-popup__item{position: relative;}
.wishlist-popup__item:not(:last-child){border-bottom: 1px solid #dee2e6!important;}
.wishlist-popup .wishlist-popup__menu{
    transform: translate(-50px, -5px) !important;
    top: unset !important;
}
.wishlist-popup:hover .wishlist-popup__menu{
    display: block;
    transform: translate(-50px, -5px) !important;
    top: unset !important;
}
.wishlist-popup__heading{
    text-align: left;
    color: #0A0A0A;
    font-size: 14px;  
    text-transform: uppercase;
    padding: 0px 0px 0px 16px;margin-bottom: 4px;}
.wishlist-popup__img > a{
    margin: 0 !important;
}
.wishlist-popup__img > a::after{content: '';display: none;}
.wishlist-popup__img svg,
.wishlist-popup__img a >img,
.wishlist-popup__img >img{
    min-width: 90px !important;max-width: 90px !important;height: 83px;margin-right: 0px;}
.wishlist-popup__details a::after,
    .wishlist-popup__menu .btn.wishlist-popup__wishlistbtn::after{
    content:'';
    display:none !important;
}
.wishlist-popup__details{overflow: hidden;text-overflow: ellipsis;margin-left: 16px;}
.wishlist-popup__name{margin-right: 0 !important;border: none;text-overflow: ellipsis;overflow: hidden;font-size: 14px !important;font-weight: normal;color: #83690C !important;text-decoration: none !important;text-transform: capitalize !important;display: -webkit-box !important;display: -moz-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;-moz-line-clamp: 2;-moz-box-orient: vertical;overflow: hidden;}
.wishlist-popup__menu .wishlist-popup__item .wishlist-popup__details .btn:link,
.wishlist-popup__menu .wishlist-popup__item .wishlist-popup__details .btn:visited{border: 1px solid #4d152d;border-radius: 0;transition: .4s;color: #0A0A0A;padding: .375rem .75rem;font-size: 12px;text-transform: uppercase;display: inline-block;margin: 15px auto 0px auto !important;}
.wishlist-popup__menu .wishlist-popup__item .wishlist-popup__details .btn:hover,
.wishlist-popup__menu .wishlist-popup__item .wishlist-popup__details .btn:active,
.wishlist-popup__menu .wishlist-popup__item .wishlist-popup__details .btn:focus{background-color: #4d152d; color: #ffffff !important;}
.wishlist-popup__menu .btn.wishlist-popup__wishlistbtn{display: block;background:#313131;border-radius: 0px;color: #ffffff !important;transition:.5s}
.wishlist-popup__menu .btn.wishlist-popup__wishlistbtn:hover{background: #555}
.wishlist-popup__menu .btn.wishlist-popup__wishlistbtn:focus{box-shadow: none;box-shadow: 0px 3px 6px #aaa;}
.wishlist-popup__menu .wishlist-data > ul.list-unstyled{
    max-height: 300px;
    overflow-y: scroll;
    margin-bottom: 1rem;
}
.wishlist-popup__number{
    width: 90px;
    text-align: left;
}
.wishlist-popup__menu .wishlist-popup__item:last-child{padding-bottom: 0px !important;}
.wishlist-popup__menu .wishlist-popup__item-close{
    position: absolute;
    background-color: white;
    width: 12px !important;
    height: auto;
    top: 5px !important;
    display: block;
    cursor: pointer;
    z-index: 10000;
    left: 1px !important;
    opacity: 1 !important;}
.wishlist-popup__menu .wishlist-data >  ul.list-unstyled::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);background-color: #a8a9ab00;}
.wishlist-popup__menu .wishlist-data >  ul.list-unstyled::-webkit-scrollbar {width: 8px;}
.wishlist-popup__menu .wishlist-data >  ul.list-unstyled::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);}
.wishlist-popup__menu .wishlist-data >  ul.list-unstyled.Items__three::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #a8a9ab;}
.wishlist-popup__menu .wishlist-data >  ul.list-unstyled.Items__three::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}
.wishlist-popup__details .btn:active,
.wishlist-popup__details .btn:focus{
    box-shadow: none;
}
.wishlist-popup .wishlist-popup__menu.wishlist-popup__scroll li.wishlist-popup__item{
    width: auto;
    height: auto;
    margin: 0px;
}
.wishlist-popup__menu.wishlist-popup__scroll .btn.wishlist-popup__wishlistbtn{
    padding: .375rem .75rem;
}
.wishlist-popup__price{font-size: 14px;}
.wishlist-popup .wishlist-popup__menu.wishlist-popup__scroll{
    transform: translate(-150px, -5px) !important;
}
.loader-section {
    position: fixed;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 999999;
    text-align: center;
}

.loader-section img{
    max-width:120px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.modal-header{
    justify-content: center;
}

.modal-header .close{
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0;
    background: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    opacity: 1 !important;
    outline: none;
}

.modal-body{
    padding: 0 15px;
}

.modal .site-btn {
    width: 170px;
    border-color: #ffd200 !important;
}
.blog__fles--gap{display: flex;gap: 30px;}
.blog__fles--gap >div{flex: 50%;max-width: 50%;}
/*********************************/

.submenu-button.submenu-opened + .dropdown-toggle .fa-plus:before {content: "\f068";}
.cus_header_nav .dropdown-toggle[aria-expanded="true"] + .dropdown-menu.show {display: none !important;}
p.no-product {padding: 0 30px; margin: 30px 0 0; font-size: 14px; color: #555; font-weight: 400;}
.settings-steps img[src*="round-diamond"] {transform: rotate(180deg);}
.brl-field-wrap {margin-bottom: 15px;}
.wishlist-toggle {top: 0 !important; left: -16px !important;}
.ring-selection .wishlist-toggle {left: calc(100% - 24px) !important;} 
.setting-product .choose-setting-product-desc .wishlist-toggle {top: 30px !important; left: -82px !important;}
.mtop-30{margin-top: 30px;}
.blog-details .mtop-0{margin-top: 0px !important;}
/*******************************************************/
  
.product-desc p a {color: #767676;}
.product-desc p a:hover {text-decoration: none;}

.slide-arrow{position: absolute; top: 50%; margin-top: -15px; background: transparent; outline: 0 !important;}
.prev-arrow{left: -15px; width: 0; height: 0; border-left: 0 solid transparent; border-right: 15px solid #cbcbcb; border-top: 10px solid transparent; border-bottom: 10px solid transparent;}
.next-arrow{right: -15px; width: 0; height: 0; border-right: 0 solid transparent; border-left: 15px solid #cbcbcb; border-top: 10px solid transparent; border-bottom: 10px solid transparent;} */
 .NUslider_small_items li.slick-slide.slick-current.slick-active {border: 1px solid #ffd200;}
.NUslider_small_items .slick-track {height: 90px; overflow: hidden;}
.view_with_diamond_shape ul li.shape_li span {background-image: url('../images/iconking-diamond.webp'); display: block; width: 40px; height: 40px; background-size: 144px;}
.view_with_diamond_shape ul li.shape_li.round span {background-position: -35px 0px;}
.view_with_diamond_shape ul li.shape_li.cushion span {background-position: -35px -72px;}
.view_with_diamond_shape ul li.shape_li.oval span {background-position: -35px -109px;}
.view_with_diamond_shape ul li.shape_li.emerald span {background-position: -71px -73px;}
.view_with_diamond_shape ul li.shape_li.radiant span {background-position: -71px 0;}
.view_with_diamond_shape ul li.shape_li.princess span {background-position: -35px -37px;}
.view_with_diamond_shape ul li.shape_li.pear span {background-position: -70px -36px;}
.view_with_diamond_shape ul li.shape_li.marquise span {background-position: -70px -144px;}
.view_with_diamond_shape ul li.shape_li.asscher span {background-position: -35px -144px;}
.view_with_diamond_shape ul li.shape_li.heart span {background-position: -71px -108px;}
.view_with_diamond_shape ul li.shape_li {border: 1px solid #fff; cursor: pointer; position: relative; list-style-type: none; width: 40px; display: inline-block; height: 40px; margin: 10px 4px 0 0;}
.view_with_diamond_shape ul li.shape_li:hover {border: 1px solid #ccc;}
.view_with_diamond_shape ul li.shape_li.active {border: 1px solid #ccc;}
.view_with_diamond_shape ul {padding: 0; margin: 6px 0 0;}
.view_with_diamond_shape ul li.shape_li {height: 37px;}
.NU-Wheel-Slider-img video {pointer-events: none;}
span.rng_icn_l.ring_img_filter.bg-postion-144 {background-position:-43px -25px;  width:53px;}
span.rng_icn_l.ring_img_filter.bg-postion-139 {background-position:-45px -84px;  width:55px;}
span.rng_icn_l.ring_img_filter.bg-postion-130 {background-position:-45px -115px; width:56px;}
span.rng_icn_l.ring_img_filter.bg-postion-145 {background-position:-42px -152px; width:56px;}
span.rng_icn_l.ring_img_filter.bg-postion-16 {background-position:-43px -217px;}
span.rng_icn_l.ring_img_filter.bg-postion-143 {background-position:-46px -187px;}
span.rng_icn_l.ring_img_filter.bg-postion-141 {background-position: -43px -262px;}
span.rng_icn_l.ring_img_filter.bg-postion-82 {background-position: -43px -238px;}
span.rng_icn_l.ring_img_filter.bg-postion-138 {background-position: -43px 3px;}
span.rng_icn_l.ring_img_filter.bg-postion-140 {background-position: -43px 3px;}
.page-id-147731 .ring-menu .check-filters .checkmark , .page-id-147791 .ring-menu .check-filters .checkmark {top: 0;}
.ring-selection .product-desc h2 .h2_prepand_text , .ring-selection .product-desc .prod_listing_name .h2_prepand_text {display: none;}
.lighter_span {margin-right: 20px;}
.darker_span {margin-left: 20px;}
.lighter_darker_slider {margin-top: 35px;}
#lighter_darker_slider {width: calc(100% - 132px); margin: 0 auto; display: inline-block;}
.lighter_darker_slider span {font-size: 13px; display: inline-block; vertical-align: top; line-height: 1;}  
#lighter_darker_slider .noUi-connects {background: #ffd200; border-radius: 10px;}
#product_thumb_images li.active {border: 1px solid #ffd200;}
div#small_image_icon {width: 64px; float: left; margin-left: -100%;}
div#NUcarouselthumb {float: left; width: 100%; padding-left: 64px;}
.NU-Wheel-Slider-img {width: 400px; margin: 0px auto 20px;}
.NU-Wheel-Slider-img svg tspan{fill: #444444;}
.NU-Wheel-Slider-img-text {font-size: 14px; color: #333;}
.NU-Wheel-Slider-img img {width: 100%;}
#NUcarouselthumb {-ms-overflow-style: none; scrollbar-width: none; overflow-y: scroll;}
#NUcarouselthumb::-webkit-scrollbar {display: none;}
#product_thumb_images li {margin-bottom: 15px; margin-right: 0; border: 1px solid #fff;}
#product_thumb_images li img {width: 100%;}
.vertical_slider_small .nav {display: block;}
.NU-product-images #box {width: 100%; height: 300px; visibility: hidden; position: absolute;}
.NU-product-images img {width: 400px;}
.NU-product-images iframe {width: 400px; border: none; height: 380px;}
.Mobile_NU_Wheel_Slider img {width: 100%;}
.NUslider_small_items li {width: 60px !important; margin-right: 6px;}
.heart_icon {position: absolute; right: 60px; top: 20px; display: none;}
.heart_icon i {font-size: 20px; cursor: pointer;}
.heart_icon:hover i.fas.fa-heart {display: block;}
.heart_icon:hover i.far.fa-heart {display: none;}
.heart_icon i.fas.fa-heart {display: none;} 
.gbl-checkbox input[type="checkbox"] {opacity: 0; position: absolute; z-index: 9; cursor: pointer; width: 20px; height: 20px;}
.gbl-checkbox input[type="checkbox"] + label {position: relative; cursor: pointer; font-size: 15px; color: #636061; margin-bottom: 0; line-height: 1;}
.gbl-checkbox input[type="checkbox"] + label::before {content: ''; -webkit-appearance: none; padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; margin-top: -3px; height: 20px; width: 20px; background-color: #fff; border-radius: 0; border: 1px solid #4D152D;}
.gbl-checkbox input[type="checkbox"]:checked + label::after {content: ''; display: block; position: absolute; left: 6px; top: 1px; width: 7px; height: 14px; border: solid #FFD000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

/*************Carat Weight CSS Details Page*****************/

.diamond-size-box {position: relative; padding: 10px 0px 0px; display: inline-block; max-width: 800px;}
.diamond-top-tip {color: #333; text-align: center; position: absolute; left: 0px; top: 0px; padding: 5px 15px 6px;}
.dttp {border: 1px solid #ffd000; color: #333; text-align: center; position: relative; left: -70px; top: 0px; padding: 5px 15px 11px; width: 125px;}
.diamond-top-tip small {font-size: 11px; text-transform: uppercase;}
.diamond-top-tip span {font-size: 25px; line-height: 32px; display: block;}
.diamond-top-tip:after { width: 0; height: 0; border-style: solid; border-width: 12px 12px 0 12px; border-color: #ffd000 transparent transparent transparent;  position: absolute; content: ""; bottom: -5px; left: -6%;}

/***************/

/*****************Listing Page*********************/
 div#defaultInfo {min-height: 528px;}
#defaultInfo img{width:290px;}
#defaultInfo p{padding: 0 20%;text-align: center;}
.table_listing_image_slider .small_image_slider li {display: inline-block; line-height: 75px; border: 1px solid #ccc; height: 80px; vertical-align: top; width: 80px;}
.table_listing_image_slider .small_image_slider li img {width: auto; height: auto; vertical-align:middle;}
.table_listing_image_slider .small_image_slider li img.icon-360 {width: auto; }
.table_listing_image_slider .product-small-info-inner {padding: 15px 15px 10px;}
.table_listing_image_slider .product-small-info-inner iframe {border: none; width: 100%; height: 218px;}
.table_listing_image_slider .product-small-info-inner iframe.elementsInc-diamonds {height: 266px;}
.table_listing_image_slider .product-small-info-inner iframe.gem360video {height: 280px !important;}
.color-9f9f9f {color: #9f9f9f;}
.table_listing_image_slider .product-small-info-inner img {border: 1px solid #ddd; width: 100%; height: auto;}
.table_listing_image_slider .small_image_slider ul {margin: 0; padding: 0; text-align: center;}
.product-slider-desc.diamond_listing_desc {padding: 0 15px;}
.product-slider-desc.diamond_listing_desc .diamond-desc p span {float: right; font-weight: 300; width: 50%; max-width: initial;}
.product-slider-desc.diamond_listing_desc .show-content {display: none;}
.show-more-less , .show-less-more {cursor: pointer;}
.table_listing_image_slider .product-small-info-inner iframe .buttons {display:none !important;}
.listing-wishlist-icon {opacity: 0; background: url('../images/header-icon-spirites.webp') no-repeat -165px -13px; width: 24px; height: 24px; position: absolute; right: 0; z-index: 9; cursor: pointer; top: 0;}
.listing-wishlist-icon:hover {background: url('../images/header-icon-spirites.webp') no-repeat -165px -53px;}
.listing-wishlist-icon.active {background: url('../images/header-icon-spirites.webp') no-repeat -211px -13px;}
.listing-edit-icon {opacity: 0; background: url('../images/header-icon-spirites.webp') no-repeat -255px -13px; width: 30px; height: 30px; position: absolute; right: 37px; z-index: 9; cursor: pointer; top: 0;}
.listing-edit-icon b {color: #767676; font-weight: 500; font-size: 14px; position: absolute; right: -26px; top: 30px; opacity: 0;}
.listing-edit-icon:hover {background: url('../images/header-icon-spirites.webp') no-repeat -258px -48px;}
.listing-edit-icon:hover b {opacity: 1;}
/* .listing-edit-icon.edit-selected {background: url('../images/header-icon-spirites.webp') no-repeat -207px -49px;} */
section.ring-selection.er-wr-listing {padding: 0 0 0 !important;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .listing-wishlist-icon {opacity: 1;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .listing-edit-icon {opacity: 1;}
.er-wr-listing.ring-selection .product-data .product-desc {padding-top: 15px; transition: 0.5s;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type {padding: 10px 0 15px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li {margin: 0 5px; padding: 0;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.whitegold.active span {border: 2px solid #4d152d; border-radius: 50%; background-size: 35px; background-position: -9px -138px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li span {width: 21px; height: 21px; display: block; background-image: url('../images/metal-type.webp') !important; background-size: 34px; background-position: -8px -224px; margin-bottom: 0;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.yellowgold span {background-position: -7px -264px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.rosegold span {background-position: -7px -14px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.platinum span {background-position: -7px -133px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.yellowgold.active span {border: 2px solid #4d152d; border-radius: 50%; background-size: 34px; background-position: -9px -97px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.rosegold.active span {border: 2px solid #4d152d; border-radius: 50%; background-size: 34px; background-position: -8px -16px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.platinum.active span {border: 2px solid #4d152d; border-radius: 50%; background-size: 34px; background-position: -8px -56px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.whitegold_yellow span {background-image: url('../images/two-tone-metal.png') !important;background-size: 35px !important;background-position: -6px -139px !important;height: 21px !important;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.whitegold_rose span {background-image: url('../images/two-tone-metal.png') !important;background-size: 35px !important;background-position: -6px -53px !important;height: 21px !important;}
.variations .select-metal-type ul li.whitegold_yellow span {background-image: url('../images/two-tone-metal.png') !important; background-position: -10px -153px !important;}
.er-wr-listing.ring-selection .product-data .product-desc .tantalumRings >div{height: 21px;}
.er-wr-listing.ring-selection  .product-data .product-desc:hover .tantalumRings >div{height: 40px;}
.variations .select-metal-type ul li.whitegold_rose span {background-image: url('../images/two-tone-metal.png') !important; background-position: -10px -20px !important;}
.variations .select-metal-type ul li.whitegold_yellow.active span {border: 2px solid #4d152d; border-radius: 50%; background-image: url('../images/two-tone-metal.png') !important; background-position: -11px -155px !important; border-radius: 50%;}
.variations .select-metal-type ul li.whitegold_rose.active span {border: 2px solid #4d152d; border-radius: 50%; background-image: url('../images/two-tone-metal.png') !important; background-position: -12px -22px !important; border-radius: 50%;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.whitegold_yellow.active span {border: 2px solid #4d152d; border-radius: 50%; background-image: url('../images/two-tone-metal.png') !important; background-size: 38px; background-position: -8px -152px; height: 24px; border-radius: 50%;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.whitegold_rose.active span {border: 2px solid #4d152d; border-radius: 50%; background-image: url('../images/two-tone-metal.png') !important; background-size: 38px; background-position: -8px -59px; height: 24px; border-radius: 50%;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h2 + p {font-family: 'Arapey', serif; font-size: 30px; line-height: 1;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h2 + p span {font-family: 'Mulish', sans-serif;line-height: 1; display: none; margin-top: 5px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .prod_listing_name + p {font-family: 'Arapey', serif; font-size: 30px; line-height: 1;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .prod_listing_name + p span {font-family: 'Mulish', sans-serif;line-height: 1; display: none; margin-top: 5px;}
.wishlist__tabs .product-data .product-desc .cmn-product-desc .ring-diamond-product + p {font-family: 'Arapey', serif; font-size: 30px; line-height: 1;}
.wishlist__tabs .product-data .product-desc .cmn-product-desc .ring-diamond-product + p span {font-family: 'Mulish', sans-serif;line-height: 1; display: none; margin-top: 5px;}
.er-wr-listing.ring-selection .recomended_listing_slider .product-data .product-desc .cmn-product-desc h2 + p span {display: block;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-image img.list-wishlist-icon {opacity: 0; object-fit: initial; top: 15px; bottom: auto; left: auto; right: 0; z-index: 99; width: 24px; max-width: initial;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-image .best-seller-product {opacity: 0; background: #FFEEA8; color: #333; position: absolute; top: 0; z-index: 9; padding: 5px 12px; left: -16px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-image {overflow: visible;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-image img {transition: 0.5s; background: #fff;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type .choose-metal-name {position: static; margin-top: 4px; display: none; margin-bottom: -10px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc{position: relative;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc h2 + p span {display: block;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type .choose-metal-name {display: block;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type {padding: 30px 0 13px; position: relative;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-image img.list-wishlist-icon {opacity: 1;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-image .best-seller-product {opacity: 1;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-image img {transform: scale(1.05); transition: 0.5s;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li {margin: 0 6px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li span {width: 26px; height: 26px; background-size: 44px; background-position: -10px -290px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.whitegold.active span {background-size: 44px; background-position: -11px -293px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.yellowgold span {background-position: -10px -342px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.rosegold span {background-position: -9px -19px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.platinum span {background-position: -9px -172px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.yellowgold.active span {background-size: 44px; background-position: -11px -344px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.rosegold.active span {background-size: 44px; background-position: -10px -22px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.platinum.active span {background-size: 44px; background-position: -12px -175px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.whitegold_yellow span {background-image: url('../images/two-tone-metal.png') !important; background-size: 45px; background-position: -6px -178px; height: 30px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.whitegold_rose span {background-image: url('../images/two-tone-metal.png') !important; background-size: 45px; background-position: -7px -67px; height: 30px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.whitegold_yellow.active span {background-image: url('../images/two-tone-metal.png') !important; background-size: 45px; background-position: -9px -180px; height: 29px;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.whitegold_rose.active span {background-image: url('../images/two-tone-metal.png') !important; background-size: 45px; background-position: -9px -69px; height: 30px;}
div#collapseThree.collapse {padding-top: 0 !important;}
.product-desc .cmn-product-image span.listing-wishlist-icon + span {display: none;}
/***************/

/********************Right Side Modal************************/
.sidenav.sideNavOpen {transition: 0.5s !important; z-index: 999; padding: 0;}
.sidenav {transition: 0.5s !important;}
.sidenav {height: 100%; width: 0; position: fixed; z-index: 99; top: 0; right: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; padding-top: 40px;}
.sidenav button {text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s;}
.sidenav button:hover {color: #f1f1f1;}
.sidenav .closebtn {position: absolute; left: 0px; font-size: 38px; line-height: 28px; color: #fff !important; opacity: 1; top: 0px; z-index: 99; padding: 3px !important; background: #ffd200; margin: 0; width: 35px; height: 35px; text-align: center;}
/********************************/

/************************Filter Section CSS******************************/
.search-diamond a.search-dm , .noproductfound a{color:#000;border-bottom: 1px solid #000; text-decoration:none;}
.search-diamond a.search-dm:hover , .noproductfound a:hover{color:#000;border-color: #ffd200;}
tr.noproductfound {padding: 20px;font-size: 18px;display: block !important;background: #f2f2f2 !important;}
tr.noproductfound:hover{background: #f2f2f2 !important;}
.custom-tab-content .table tr.noproductfound td{display:block !important;width: 100%;padding:0;}
.filter-section-wrapper .setting-top .container-fluid , .advanced-filters-sec.container-fluid{padding:0;}
.filter_section_div {padding: 0 40px 22px;  flex-basis: 50%;}
.filter_section_div.cut-filter .nouislider_shape{padding-top: 10px;}
.filter_section_div:nth-child(even) {padding-right: 0;}
.filter_section_div:nth-child(even) .filter-heading{text-align:right;}
.filter_section_div:nth-child(odd) {padding-left: 0;}
.ds-custom-range-slider .noUi-connect {background: #ffd200;}
.ds-custom-range-slider .noUi-target {background: #dee4ec; border-radius: 4px; border: none; box-shadow: none;}
.ds-custom-range-slider .noUi-horizontal {height: 4px;}
.ds-custom-range-slider .noUi-horizontal .noUi-handle {width: 18px; height: 18px;top:-7px;}
.ds-custom-range-slider .noUi-handle {border: 0; top: -8px; background-color: #ffd200; border-radius: 24px; box-shadow: 0 1px 3px rgb(0 0 255 / 30%);}
.ds-custom-range-slider .noUi-handle:before, .ds-custom-range-slider .noUi-handle:after {display: none;}
.ds-custom-range-slider .noUi-horizontal .noUi-origin:last-child .noUi-handle {right: -15px !important;top:-8px;}
.filter-heading {display: inline-block;margin-right:20px;text-transform: uppercase;font-size: 14px;width:70px;vertical-align: top;font-weight: 500;line-height: 1.2;}
.filter-row-inner .filter-heading{color: #000;}
.filter_section_div .nouislider_shape .filter-heading {vertical-align: top;margin-bottom: 20px;color: #000;}
.newlayout #virtualTryOn .select-metal-type.jewelrytop{padding:0 0 10px;}
.filter_section_div .shape_inner {font-size: 0; display:flex; align-items:flex-start;}
.newlayout #virtualTryOn p{color:#000;}
.newlayout #virtualTryOn .modal-footer{margin:0 !important;}
.setting-top .filter_section_div:first-child .shape_inner {align-items: center;}
.ds-custom-range-slider  {display: inline-block; width: calc(100% - 80px);}
.rangebar-custom-label {font-size: 12px; list-style: none; color: #000; margin-top: 5px !important; font-weight:400;}
.filter_section_div .diff-diamond-images .diamond-spirit-img1 {position: relative; border: 1px solid #ddd; margin: 0 !important; width: 40px; height: 40px; line-height: 37px; padding: 0;}
.filter_section_div .diff-diamond-images .diamond-spirit-img1.active{border: 2px solid #ffd200 !important;}
.filter_section_div .diff-diamond-images .diamond-spirit-img1 img {width: 100%; height: auto; margin: 0px auto; padding:2px;}
.filter_section_div .focus_col_value{color:#000;}
.filter_section_div .focus{color:#ddd;}
#color_list li , #clarity_list li{width: 12%;text-align: center;}
#cut_list li , #polish_list li , #symmetry_list li{width: 33.3%;text-align: center;}
#fluorescence_list li {width: 25%;text-align: center;} 
.hoverDiv {width: 40px; height: 40px; cursor: pointer; position: absolute; top: 0; left: 0;}
.tooltip {position: relative;display: inline-block;opacity:1;z-index:0;}
.tooltip .tooltiptext {width: 70px;background-color: #635e5e;color: #fff;text-align: center;border-radius: 2px;padding: 4px 0;position: absolute;z-index: 1;bottom: auto;top:-35px;left: 50%;margin-left: -30px;font-size: 12px;box-shadow: 0 0 8px 0 rgb(0 0 0 / 50%); opacity:0;}
.tooltip:hover .tooltiptext {visibility: visible; opacity:1;}
.hoverDiv .arrow {top: 20px; width: 70px; background: url('../images/arrow-d.png') center top no-repeat; height: auto; position: absolute; left: 50%; transform: translate(-50%); -webkit-transform: translate(-50%);}
.advanced-filter-row a {cursor: pointer; text-transform:uppercase;}
.reset-filter-web a{text-transform:capitalize;}
.range-slider {display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -webkit-box-align: center; align-items: center;} 
.range-slider .number-group p {margin-bottom: 0; margin-top: 10px; position:relative;}
.range-slider .number-group p label{position: absolute;left: 37px;right: auto;width: 8px;top: 0px;bottom: 0;margin: auto !important;height: 18px;font-weight: 400;}
.range-slider .number-group .number-input {width: 66px; height: 27px; text-align: left; color: #000; background-color: #fff; border: 2px solid #ddd; border-radius: 0;font-size: 12px;}
.range-slider .number-group p span {margin: 0 0 0 5px; font-size: 14px; font-weight: 400; width:24px;display: inline-block;}
.range-slider .number-group {-webkit-box-flex: 1; flex: 1 0 auto; font-weight: 300; font-size: 13px; color: #636061; margin-top: 5px; display: flex; justify-content: space-between;}
.ds-custom-range-slider .lab-filters li {font-size: 14px;}
.ds-custom-range-slider .lab-filters li label {position: relative; margin: 0;}
.ds-custom-range-slider .lab-filters li input[type="checkbox"] + label:before {content: ''; -webkit-appearance: none; background-color: transparent; padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 0; margin-top: -3px; height: 20px; width: 20px; background-color: transparent; border-radius: 0; border: 1px solid #4D152D;}
.ds-custom-range-slider .lab-filters li input[type="checkbox"]:checked + label:after {content: ''; display: block; position: absolute; left: 6px; top: 1px; width: 7px; height: 14px; border: solid #FFD000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.ds-custom-range-slider .lab-filters li input[type="checkbox"] {position: absolute; z-index: 9; width: 18px; height: 18px; opacity: 0;}
.btn.filter-btn.moveicon .fa.fa-angle-down {transform: rotate(180deg);}
.reset-filter-web {float: right;}
.advanced-filter-row .l-text a[aria-expanded="true"] i.fa {transform: rotate(180deg);} 
.advanced-filter-row .l-text a.collapsed[aria-expanded="false"] i.fa {transform: rotate(0deg);} 
.custom-tabs.nav-tabs .nav-item:last-child .nav-link {border-left: 1px solid #dee2e6;}
.custom-tabs.nav-tabs .nav-item .nav-link.active {background: rgba(0,0,0,.05);}
.custom-tab-content.tab-content .dataTable tr {white-space: nowrap;}
.custom-tabs.nav-tabs .nav-link {font-size: 14px;}
.table-striped tbody tr:nth-of-type(even) {background-color: rgba(0,0,0,.05);}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(255,255,255,1);}
.advanced-filter-row , .advanced-filters-sec .advanced-filter-main.show{border-top:1px solid #eee; padding-top: 5px;}
.advanced-filters-sec .advanced-filter-main.show{padding-top:28px;}
.view-n-shipping{width: 50%;margin-bottom: 20px;}
.view-n-shipping li{margin-right:20px;}
.view-n-shipping li#ship-fast {margin-right: 0;}
.view-n-shipping li label {padding-left: 10px;}
.view-n-shipping li label:before{left: -10px;}
.view-vendors-filter select {padding: 6px; border-radius: 0; width: calc(100% - 100px ); border: 2px solid #ddd; outline: none; height: 206px; overflow: auto;}
.diamond-q-tag {display: inline-block; margin-left: 10px;}
.diamond-q-tag img {width: 35px;}
.diamond-i-tag {width: 18px; margin-left: 7px;}
/********************************/

/*********Service Plan*********/
.what-include-inner p {font-weight: 400; margin-top: 30px; font-size: 18px;}
.what-include-inner img {max-height: 105px;}


/**********************MyAccount Page************************/
.breadcrum {margin-bottom: 17px; background: #f5f5f5;}
.breadcrum .wrapper {padding: 0 !important;}
.breadcrum ul {padding: 0 15px; margin: 0;}
.breadcrum ul li {font-size: 14px;}
.breadcrum ul li {list-style-type: none; display: inline-block; padding: 13px 0; color: #767676; font-size: 15px;}
.breadcrum ul li a {color:#929292;}
#customer_login .my_account_heading {display: none;}
.my_account_heading {font-size: 36px; font-weight: 700; padding: 0 13px; margin-top: 30px; color: #000; margin-bottom: 60px;}
.my_account_heading h1 {margin-bottom: 0;}
#customer_login .remember-checkbox input[type="checkbox"] + label:before {content: ''; -webkit-appearance: none; background-color: transparent; padding: 7px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 5px; margin-top: -3px; height: 20px; width: 20px; background-color: #fff; border-radius: 0; border: 1px solid #4D152D;}
#customer_login .remember-checkbox input[type="checkbox"]:checked + label:after {content: ''; display: block; position: absolute; left: 6px; top: 1px; width: 7px; height: 14px; border: solid #FFD000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
#customer_login .remember-checkbox input[type="checkbox"] {display: none;}
.card .login_card {border: none;}
.login_card h2 {font-size: 30px; margin-bottom: 10px; font-weight: 400; font-family: 'Arapey', serif; color: #767676;}
.login_card h2 + p {font-size: 15px; color: #767676;}
.login_card .woocommerce-form label {font-size: 13px; color: #555; display: block; margin-bottom: 4px; font-weight: 400;}
.login_card .woocommerce-form .form-control {height: 50px; background: #fff; border-radius: 0; border: 1px solid #767676; font-size: 15px; padding: 0 15px;}
.login_card .woocommerce-form span.eye-icon {position: absolute; right: 30px; top: 27px;}
.login_card .woocommerce-form .form-control:focus {transition: all .4s ease-out; box-shadow: 0 0 0 1px #ffd200; border: 1px solid #ffd200;}
.login_card .woocommerce-form .form-control[type="password"]::-ms-reveal,
.login_card .woocommerce-form .form-control[type="password"]::-ms-clear{display: none;}
.login-footer-lost-pwd a {font-size: 14px; color: #767676;}
.login_card .woocommerce-form .submit_login_btn .btn {background: #fff; border: 2px solid #ffd200; padding: 7px 20px 8px; font-size: 14px; border-radius: 0; display: block; width: 100%; color: #424242; height: 50px; font-weight: bold;}
.login_card .woocommerce-form .submit_login_btn .btn:hover {background: #ffd200; color: #fff;}
.login_card .woocommerce-form .remember-checkbox span {font-size: 10px !important;}
.login_card .woocommerce-form .remember-checkbox span::after {top: 11px !important;}
.login_card .woocommerce-form .remember-checkbox label {position: static !important; font-size: 11px; color: #555; margin-bottom: 0; line-height: 1;}
.login_card .woocommerce-form .remember-checkbox label.font-14 {font-size: 14px !important; margin-top: 2px !important;}
.login_card .woocommerce-form .remember-checkbox {margin-left: 20px; line-height: 31px;}
.login_card .woocommerce-form .password-input .input-text {height: 50px; background: #fff; border-radius: 0; border: 1px solid #767676; font-size: 15px; padding: 0 15px;}
.login_card .woocommerce-form .password-input {width: 100%;}
.login_card .woocommerce-form.register .row p {font-size: 12px; padding: 10px 15px 0; color: #636061;}
.login_card .woocommerce-form.register .mailchimp-newsletter label span {font-size: 10px; line-height: 20px; display: inline-block; vertical-align: text-top;}
.login_card .woocommerce-form.register .mailchimp-newsletter label::after {top: 2px !important;}
.login_card .woocommerce-form.register .mailchimp-newsletter {position: relative; margin: 0;}
.login_card .woocommerce-form.register .mailchimp-newsletter input {display: none;} 
#customer_login .col-lg-6:first-child {padding-right: 80px;} 
#customer_login .col-lg-6:last-child {padding-left: 80px;} 
.login_card small.woocommerce-password-hint {font-size: 12px;}
.login_card .woocommerce-password-strength.bad {font-size: 12px; color: #dc3232;}
.login_card .woocommerce-password-strength.short {font-size: 12px; color: #dc3232;}
.login_card .woocommerce-password-strength.good {font-size: 12px; color: #36ba40;}
.login_card .woocommerce-password-strength.strong {font-size: 12px; color: #36ba40;}
#customer_login .or-stript-img {position: absolute; left: 0; right: 0; margin: auto;}
.acc-create-top-text ul {padding: 0; margin: 0;}
.acc-create-top-text ul li {color: #767676;}
.acc-create-top-text ul li img {margin-right: 10px;}
/**********************/

/**************************************MyAccount Form*************************************/
.ds_order_details_table {width: 80% !important; margin: auto !important; background: #eee !important;}
.bg-eee {background: #eee !important;}
.custom-myaccount-content table[width="100%"] {width: 80% !important; background: #eee !important;}
.custom-myaccount-content table.d-md-inline-block[width="100%"] {display: block !important;}
.custom-myaccount-content table[width="100%"] .table-670 {background: #eee !important;}
.custom-myaccount-content .mo-img-full {width: 100% !important;}
.m-d-flex {display: flex; justify-content: space-between; align-items: center;}
.m-d-flex .max-width-370 {max-width: 470px !important;}
.m-d-flex .row.d-none.d-md-inline-block.max-width-20 {display: none !important;}
.total-shipping-tax-table .m-d-flex .row {margin: 0 !important;}
.total-shipping-tax-table .m-d-flex .row table {width: 100% !important;}
.ds_order_table_header .row.m-top-left table {width: 100% !important;}
.ds_order_table_header .row.m-top-right table {width: 100% !important;}
.bg-transparent {background: transparent !important;}
.custom-myaccount-content table[width="100%"].w-100 {width: 100% !important;}
.account-confirmation-msg{display: none;}
.cmn-account-container p {font-size: 15px;}
.account-confirmation-msg p{margin: 0;}
.cmn-account-container{border:1px solid #ebebeb; margin:0 15px;}
.cmn-lost-passwd-blk .custom-account-nav{border-right:1px solid #ebebeb; height: 100%;}
.account-btm-border{border-bottom: 1px solid #ebebeb;}
.cmn-lost-passwd-blk .account-head {padding:20px;font-weight: 400;font-size: 1.6em;}
.cmn-lost-passwd-blk .custom-account-nav ul{padding: 0;}
.cmn-lost-passwd-blk .custom-account-nav ul li{margin: 20px 10px; padding:0; text-align: left;display: block;font-weight: 400;}
.cmn-lost-passwd-blk .custom-account-nav ul li a{padding:10px 20px; text-transform: capitalize; text-align: left; display: block; font-size: 15px !important;}
.cmn-lost-passwd-blk .custom-account-nav ul li a:hover, .cmn-lost-passwd-blk .custom-account-nav ul li a:focus{ color: #ffd200;}
.cmn-lost-passwd-blk .custom-account-nav ul li.is-active a{background-color: #ffd200; border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;-o-border-radius:30px; color: #ffffff;}
.cmn-lost-passwd-blk .custom-account-nav ul li.is-active a:hover, .cmn-lost-passwd-blk .custom-account-nav ul li.is-active a:focus{color: #ffffff!important;}
.cmn-lost-passwd-blk a{color: #ffd200; font-weight: 400;}
.cmn-lost-passwd-blk .custom-order-table th{font-weight: 400; border-bottom: 1px solid #efefef; padding:15px 0;}
.cmn-lost-passwd-blk .custom-order-table td{border:0; border-bottom: 1px solid #efefef; padding:10px 0 !important; font-size: 15px; vertical-align: middle;}
.cmn-lost-passwd-blk .custom-order-table td a.view{padding:5px 5px !important;background: #ffd200;display: block;text-align: center; text-align:center; color:#ffffff;border-radius: 40px;-moz-border-radius: 40px;-webkit-border-radius: 40px;-o-border-radius: 40px;}
.cmn-lost-passwd-blk .custom-order-table td a.view:hover, .cmn-lost-passwd-blk .custom-order-table td a.view:focus{color: #ffffff!important; text-decoration: none;}
.cmn-lost-passwd-blk .custom-myaccount-content{margin:15px 0 !important;}.cmn-lost-passwd-blk .custom-order-table th{font-weight: 500;}
.cmn-lost-passwd-blk .custom-myaccount-content .table-responsive {padding-right: 30px;}
.cmn-lost-passwd-blk .custom-myaccount-content .custom-edit-account .form-control {margin: 10px 0; border: none; border-bottom: 1px solid #ddd; border-radius: 0; padding: 7px 0; font-size: 15px;}
.cmn-lost-passwd-blk .custom-myaccount-content .custom-edit-account .form-control:focus {box-shadow: none;}
.cmn-lost-passwd-blk .custom-myaccount-content .custom-edit-account p {padding:0 15px;}
.custom-myaccount-content .account-payment-methods-table{width:100%;max-width:450px;margin-right: 15px;}
.custom-myaccount-content .account-payment-methods-table th, .custom-myaccount-content .account-payment-methods-table td{border:1px solid #e8e8e8;padding:5px;}
.custom-myaccount-content table[width="100%"],.custom-myaccount-content table[width="100%"] .table-670{background-color:transparent !important;}
/****************************************View Orders**********************************************/
.acc-blue-color{ color: #ffd200;}.acc-red-color{color: #ff0000;}
.cmn-lost-passwd-blk .custom-order-table .product-title{padding: 0 20px; display: inline-block;}
.cmn-lost-passwd-blk .custom-order-table .product-title td{padding:2px; border:0; font-weight: normal; font-size: 15px;}
.cmn-lost-passwd-blk .custom-order-table td.acc-price{font-weight: normal; font-size: 14px;}
.cmn-lost-passwd-blk .custom-order-table td.product-img{width: 150px;}
.cmn-lost-passwd-blk .custom-order-table .product-tbl td{padding: 2px 0;}
.cmn-lost-passwd-blk .custom-order-table .price-tbl td{font-size: 15px;}
.cmn-lost-passwd-blk .custom-order-table .price-tbl td.product-total{font-size: 15px; font-weight: 500;}
.cmn-lost-passwd-blk .custom-order-table td.noborder{border:0;}
.cmn-lost-passwd-blk .custom-order-table .product-address td, .cmn-lost-passwd-blk .custom-order-table td.product-comments{padding:5px 0; border:0; font-size: 14px;}
.product-txtarea{padding: 10px;margin: 10px 0;height: 140px;width: 100%; border:1px solid #ebebeb; background-color: transparent;}
.cmn-lost-passwd-blk .custom-order-table .account-note-txt td{padding: 5px; border:0; font-size: 11px;} 
.cmn-lost-passwd-blk .custom-order-table .account-order-det td{font-size: 1.1em;}
/*****************************Addresses***************************************/
.myaccount-addresses h3{font-size: 1.3em; margin:10px 0; font-weight: 400;}
.myaccount-addresses p{ margin-bottom: 5px;}
/**********************Edit Address***************************************/
.cmn-lost-passwd-blk .custom-myaccount-content .custom-edit-account{margin-right: 25px;}
.cmn-lost-passwd-blk .custom-myaccount-content .custom-edit-account label{font-weight: 400; margin-bottom: 0;}
.custom-select-space{margin-bottom: 10px;}
.account-submit-btn{padding: 10px 30px; font-size: 1em; border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;-o-border-radius: 30px;background-color: #ffd200; color: #ffffff; border:0; cursor: pointer; text-transform: capitalize;}
.account-submit-btn:hover, .account-submit-btn:focus{outline:none;}
table.my_account_orders {width: 100% !important;}
/****************************Account Details**********************************/
.cmn-lost-passwd-blk .custom-change-account-passwd{margin-top:20px; padding: 0; border:0;}
.cmn-lost-passwd-blk .custom-change-account-passwd h2{padding: 0 0 20px 0; font-weight: 400; font-size: 1.6em;}
.cmn-lost-passwd-blk .custom-myaccount-content .woocommerce-Button.button {border: 1px solid #ffd200; background: transparent; color: #333; border-radius: 30px; font-size: 15px; padding: 6px 20px; margin-right: 10px; text-decoration: none;}
.cmn-lost-passwd-blk .custom-myaccount-content .woocommerce-Button.button:hover {background: #ffd200; color: #333;}
.cmn-lost-passwd-blk .custom-myaccount-content .custom-select {border: none; padding: 0; border-bottom: 1px solid #ddd; font-size: 15px; border-radius: 0;}
/**************************Order Placed*****************************/
.myaccount-gray-bg{background-color: #ebebeb;}.myorder-placed{background-color: #ffffff;}
/****************************************Register Page************************************************/
.register-pg h1{font-size: 1.5em; margin:20px 0; color: #ffd200; text-align: center;}
.register-pg h2{font-size: .9em; margin:20px 0; color: #ffd200; text-align: center;}
.register-pg h3{font-size: .9em; margin:25px 0; color: #ffd200;}
.register-pg h3 .login-cta{float: right; color: #808080;}
.register-pg h3 .login-cta a{color: #ffd200;}
.register-pg h2.now-txt{color: #808080;}
.register-pg p{font-size: .9em; color: #636061; font-weight: 500; margin:0;}
.register-pg .main-login-section-row{border-bottom:1px solid #a5a5a5;}
.register-pg .form-control{font-size: .9em;}
.register-pg .signup-btn{background-color: #ffd200; border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;-o-border-radius: 30px; font-size: .9em;}
.register-pg .signup-btn i, .register-pg .google-btn i{margin-right:5px;}.registeror-txt{color: #636061; font-size: 15px; margin:10px 0;}
.register-pg .google-btn{font-size: .9em; border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;-o-border-radius: 30px;}
/********************/

/******************Review Ring************************/
.steps .settings-steps.selected:hover {min-height: 155px; align-items: flex-start !important; transition: 0.5s; cursor: pointer;}
.steps .settings-steps.selected:hover img.step-ticked {margin-top: 8px;}
.steps .settings-steps.selected:hover img.step-ticked + p {padding-top: 11px;}
.steps .settings-steps.selected:hover img.step-ticked + p::before {top: 7px;} 
.steps .settings-steps.selected .seleted-diamond-hover {display: none; position: absolute; top: 63px; font-size: 14px; width: 191px; left: 73px; color: #767676;}
.steps .settings-steps.selected .seleted-diamond-hover p:last-child {font-weight: 500; margin-bottom: 0;}
.steps .settings-steps.selected .seleted-diamond-hover p {font-size: 14px; margin: 0 0 5px;}
.steps .settings-steps.selected:hover .seleted-diamond-hover {display: block;}
.steps .settings-steps.selected:hover .diamond-stepbar-ring {max-width: 115px; max-height: 100%; width: 78px;}
.steps .settings-steps.selected:hover .er-stepbar-ring {max-width: 125px;}
.steps .settings-steps.selected:hover #profile_img svg {max-width: 105px;}
.steps .settings-steps.selected .view-change {display: none; position: absolute; right: 15px; bottom: 15px; font-size: 13px; display: none;}
.steps .settings-steps.selected:hover .view-change {display: block;}
.steps .settings-steps.selected .view-change a {padding: 0 8px 0 5px; color: #D9D5B5; border-right: 1px solid; font-size: 13px; font-weight: 500;}
.steps .settings-steps.selected .view-change a:last-child {border: none;}
.steps .settings-steps.selected .view-change a:hover {text-decoration: underline;}   
.steps .settings-steps.selected .diamond-stepbar-ring {top: 12px;}
.review_ring_wrapper .settings-steps {padding: 12px 100px 12px 20px; position: relative;} 
.steps .settings-steps {overflow: hidden;padding: 16px 100px 16px 20px; position: relative; line-height: 1; min-height: 74px; transition: 0.5s; background: #fff;}
 .steps .settings-steps p br {display: none;}
.steps .settings-steps.selected img.step-ticked + p {position: relative; margin: 0; padding-left: 32px; font-size: 24px;}
.steps .settings-steps.selected .diamond-stepbar-ring {max-width: 65px; transition: 0.5s; max-height: 50px;}
.steps .settings-steps.selected .er-stepbar-ring {max-width: 70px; transition: 0.5s;}
.steps .settings-steps.selected #profile_img svg {max-width: 50px; top: 12px; transition: 0.5s;}
.steps .settings-steps.selected img.step-ticked + p::before {content: ''; position: absolute; width: 1px; height: 25px; background: #ddd; left: 18px; top: -4px;}
.review_ring_wrapper .settings-steps:hover:after {content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); left: 0; border-radius: 10px;}
.datashow_review_step.settings-steps:hover:after {content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); left: 0; border-radius: 10px;}
.datashow_review_step.settings-steps:hover .cmn-steps-btns {display: block !important;top: 21px;z-index: 99;font-size: 20px;left: 0;right: 0;text-align: center;}
.datashow_review_step.settings-steps:hover .cmn-steps-btns a {color: #fff !important;}
.review_ring_wrapper .choose-setting-product-desc h1.review-head {border-bottom: 1px solid #eee; padding-bottom: 15px; margin-bottom: 20px;}
.review_ring_wrapper .choose-setting-product-desc h1 {font-size: 1.8em;  color: #1e1e1e; margin: 0; font-weight: 300;}
.review_ring_wrapper .choose-setting-product-desc p a {color: #1e1e1e;}
.review_ring_wrapper .product_dtl_right {position: relative; padding-left: 45px;}
.review_ring_wrapper .product_dtl_right img {position: absolute; left: 5px;}
.review_ring_wrapper .select-ring-dropdown.all-dropdown h3 {font-size: 14px; font-weight: 400;}
.review_ring_wrapper .select-ring-dropdown.all-dropdown .dropdown .nav-link {border: 1px solid #000; padding: 8px 15px; color: #000; cursor: pointer; margin: 0 !important;}
.review_ring_wrapper .select-ring-dropdown.all-dropdown .dropdown .nav-link::after {display: none;}
.review_ring_wrapper .review-desc .addtobag a {border: 1px solid #ffd200; display: inline-block; color: #000 !important; font-size: 14px; padding: 8px 10px; text-align: center; margin: 0 auto 10px; border-radius: 0; background: #fff; transition: all ease 0.3s; text-decoration: none !important;}
.review_ring_wrapper .review-desc .addtobag a:hover {background: #ffd200; color: #fff !important;}
.review-ring-pg.review_ring_wrapper .col-md-4.steps-order:last-child .settings-steps::after {display: none;} 
/*******************/
.choose-setting-page .cmn-head #less_content {text-align: center;}
.choose-setting-page .cmn-head #less_content p {margin: 0;}
.choose-setting-page .cmn-head #less_content p span {display: block; cursor: pointer;}
.choose-setting-page .cmn-head #more_content p {display: inline-block; margin: 0;}
.choose-setting-page .cmn-head #more_content p span {display: inline-block;}
.choose-setting-page .cmn-head #more_content #lessmore {display: block; text-align: center; cursor: pointer;}
.review_ring_wrapper .size-chart-tb p {margin-top: 50px; font-size: 14px;}

/****************Size Chart****************/
#sizechartmodal .modal-header h4.modal-title {line-height: 1; color: #fff;}
#sizechartmodal .modal-body h5 {margin: 20px 0 10px;}
#sizechartmodal .modal-header {background: #ffd200;}
#sizechartmodal .modal-body {padding: 0 15px 15px;}
#sizechartmodal .modal-desc p a {color: #ffd200;}
#sizechartmodal .modal-desc h6 {margin-bottom: 5px; font-weight: 400;}
/********************/

/**************global tooltip*******************/
.payment-right .need-appraisal label.coupens-tooltip {font-size: 11px !important; margin-top: -3px;}
.coupens-tooltip .q-marq {visibility: hidden; bottom: 25px; right: -118px; position: absolute; width: 250px; background-color: #ccc; color: #fff; text-align: center; padding: 5px; border-radius: 6px; z-index: 99; opacity: 0; transition: opacity .6s; font-size: 11px;}
.coupens-tooltip .q-marq strong {font-weight: 500;}
.tooltip-top::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #fff transparent transparent transparent; }
.coupens-tooltip:hover .q-marq {opacity: 1; visibility: visible; background: rgba(255,255,255,1); color: #000; font-weight: 400 !important; box-shadow: 0px 0px 20px #666; font-size: 12px !important; line-height: 20px !important;}
.total-text .coupens-tooltip {margin-top: 5px; margin-left: 5px;}
.one-page-checkout .gbl-custom-checkbox label.coupens-tooltip::before {display: none;} 
.one-page-checkout .gbl-custom-checkbox label.coupens-tooltip .q-marq.tooltip-top {position: absolute !important; bottom: auto; top: 27px !important; background: #fff; box-shadow: 1px 1px 10px #ddd; width: 373px; right: auto !important; left: -200px !important; text-transform: initial; color: #b1b1b1 !important; padding: 10px; text-align: left;}
.one-page-checkout .gbl-custom-checkbox img[alt="info-icon"] {width: 17px; margin-top: -2px;}
.one-page-checkout .gbl-custom-checkbox label.coupens-tooltip .q-marq.tooltip-top::before {display: none;}
.one-page-checkout .gbl-custom-checkbox label.coupens-tooltip .q-marq.tooltip-top::after {width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #fff; content: ""; position: absolute; top: -12px;}
/*******************/

/***********************************/
.choose-diamonds .diamond-all-table .gbl-checkbox input[type="checkbox"] + label::before {margin-top: 0;}
.custom-tab-content .table td, .custom-tab-content .table th {vertical-align: middle;}
.cus_header_nav li a i {position: absolute; right: 10px; top: 14px;}
.pricechange_alert_main.price_change_alert .btn {border: none !important; display: block; color: #ffd200 !important; font-size: 15px; padding: 0; text-align: left; border-radius: 0; background-color: #fff !important; transition: all ease 0.3s; text-decoration: none !important; height: auto; border-bottom: 2px solid #ffd200 !important; margin-bottom: 15px; box-shadow: none !important;}
/****************/

/***************Price Change Alert Popup*******************/
.pricechange_alert_main.price_change_alert {float: right;}
.pricechange_alert_main.price_change_alert .btn {border: none !important; display: block; color: #ffd200 !important; font-size: 15px; padding: 0; text-align: left; border-radius: 0; background-color: #fff !important; transition: all ease 0.3s; text-decoration: none !important; height: auto; box-shadow: none !important;}
.pricechange_alert_main.price_change_alert .price_change_alert .change_alert_heading {font-size: 18px;}
.pricechange_alert_main.price_change_alert .price_change_alert .price-change-alert-img img {width: 100% !important;}
.pricechange_alert_main.price_change_alert .price_change_alert .brl-field-wrap label {margin: 0;}
.pricechange_alert_main.price_change_alert .price_change_alert .brl-field-wrap .form-control {font-size: 15px; border: none; border-bottom: 1px solid #ddd; border-radius: 0; padding: 0; height: 30px;}
.pricechange_alert_main.price_change_alert .price_change_alert .form-control.pricechange_alert_submit {border: 1px solid #ffd200 !important; padding: 6px 12px; margin: 15px 0 0; text-align: center; font-weight: 400;}
.pricechange_alert_main.price_change_alert .price_change_alert .form-control.pricechange_alert_submit:hover {background: #ffd200 !important; color: #fff !important;}
.pricechange_alert_main.price_change_alert .price_change_alert {padding: 15px 15px 25px;}
.pricechange_alert_main.price_change_alert .price_change_alert .brl-field-wrap .form-control[type="checkbox"] {height: 16px; display: inline-block; width: auto; vertical-align: text-top;}
.pricechange_alert_main.price_change_alert .price_change_alert .kpca_msg {color: #558555; margin-bottom: 15px;}
.pricechange_alert_main.price_change_alert .price_change_alert .pca_err_class {font-size: 12px; margin: 0;}
.pricechange_alert_main.price_change_alert .modal-title {font-size: 18px; font-weight: 500;}
#price_change_loader img {width: 15px; /*position: absolute; bottom: 15px; right: 0px; left: 0;*/ margin: auto;}
#price_change_loader {position: relative;}
.details-page-icons .priceDropAlert .price_change_alert {position: relative;}
.details-page-icons .priceDropAlert #price_change_loader {position: absolute;right: 0;top: -20px;left: 0;right: 0;}
#price_change_loader img{width:24px !important;}
/******************/

/*****************Header Search************************/
.search-blk .search_load_more a {display: block !important; width: 100% !important; background: none !important; font-weight: 500 !important;} 
/******************/

/**************************Search page CSS**********************************/
#sidebar {height: auto; border-left: 1px solid #e2e2e2;}
.srch-page-bar .search-container {border-top: 1px solid #c3c3c3;}
.search_load_more {text-align: center; padding-bottom: 15px;}
.search_load_more a {color: #333; font-weight: 500;}
.custom-navbar .megamenu-top .cus_header_nav li.nav-item:first-child .shop-by-shape li a img {padding-right: 0; max-height: initial; width: 16px;} 
/***************************/

/***********************Sidebar Filter CSS**************************/
.er-wr_filter_sidenav {height: 100%; width: 0; position: fixed; z-index: 9999999999; top: 0; left: 0; background-color: #fff; border: none; overflow-x: hidden; transition: 0.5s; padding-top: 0; text-align:center;}
.er-wr_filter_sidenav a {padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s;}
.er-wr_filter_sidenav a:hover {color: #f1f1f1;}
.er-wr_filter_sidenav .closebtn {position: absolute; top: 0; right: 10px; font-size: 36px; margin-left: 0; line-height: 30px;}
.sidebar-filter-sort-heading {font-size: 24px; font-family: 'Arapey', serif; text-align: left; padding: 10px; border-bottom: 1px solid #c7c7c7;}
.er-wr_filter_sidenav .nav-link {background: #fff; border-radius: 0; color: #767676 !important; font-size: 13px; font-weight: bold; padding: 10px 0 10px 10px !important; border-bottom: 1px solid #c7c7c7; position: relative; text-align: left;}
.er-wr_filter_sidenav .nav-link.active {background: #F5F5F5;}
.er-wr_filter_sidenav .col-4 .nav {border-right: 1px solid #c3c3c3; height: 92vh;}
.er-wr_filter_sidenav .col-8 {padding-left: 0; padding-right: 30px; height: 92vh; overflow-y: auto; padding-bottom: 43px;}
.er-wr_filter_sidenav .check-filters.show-all .checkbar {text-align: left;}
.er-wr_filter_sidenav .check-filters .checkbar {text-align: center; margin: 15px 0 20px; padding-left: 34px; font-size: 14px; font-weight: 300; color: #767676; width: 160px;}
.er-wr_filter_sidenav .check-filters .checkbar .checkmark {top: 14px;}
.er-wr_filter_sidenav .check-filters .checkbar input[type="checkbox"] {top: 14px;}
.er-wr_filter_sidenav .check-filters.show-all .checkbar .checkmark {top: 0;}
.er-wr_filter_sidenav .check-filters.show-all .checkbar input[type="checkbox"] {top: 0;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.signature-style-ring {background-position: -61px -17px; width: 126px; height: 55px; background-size: 302px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.luxury-collection-ring {background-position: -55px -100px; width: 126px; height: 55px; background-size: 285px;}
.er-wr_filter_sidenav .mobile-ringstyle-filter .check-filters .checkbar {width: 140px;}
.er-wr_filter_sidenav .mobile-diamond .check-filters .checkbar {width: 105px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.pave-ring {width: 106px; background-position: 7px -166px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.sidestone-ring {width: 106px; background-position: 6px -314px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.solitaire-ring {width: 106px; background-position: 6px -378px}
.er-wr_filter_sidenav .check-filters .ring_img_filter.halo-ring {width: 106px; background-position: 6px -24px}
.er-wr_filter_sidenav .check-filters .ring_img_filter.three-stone {width: 106px; background-position: 6px -449px}
.er-wr_filter_sidenav .check-filters .ring_img_filter.vintage-style {width: 106px; background-position: 6px -517px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.flora-ring {width: 106px; background-position: 6px -652px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.shank-ring {width: 106px; background-position: 6px -239px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.gemstone-ring {width: 106px; background-position: 6px -580px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.hidden-halo-ring {width: 106px; background-position: 6px -91px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.round-shape {width: 106px;background-position: -263px -6px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.oval-shape {width: 106px;background-position: -238px -73px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.cushion-shape {width: 106px;background-position: -263px -153px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.pear-shape {width: 106px;background-position: -263px -225px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.emerald-shape {width: 106px;background-position: -246px -283px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.princess-shape {width: 106px;background-position: -262px -379px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.marquise-shape {width: 106px;background-position: -262px -452px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.radiant-shape {width: 106px;background-position: -249px -496px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.asscher-shape {width: 106px;background-position: -261px -592px;}
.er-wr_filter_sidenav .check-filters .ring_img_filter.heart-shape {width: 106px;background-position: -260px -653px;}
.er-wr_filter_sidenav .mobile-metal-filter .check-filters .checkbar {width: 190px; text-align: left; margin: 15px 0 10px;}
.er-wr_filter_sidenav .mobile-metal-filter .check-filters .checkbar .checkmark {top: 0;}
.er-wr_filter_sidenav .sidebar-bottm-fixed-btns a {font-size: 16px; font-weight: 600; display: inline-block; width: 50%; padding: 13px 20px; color: #6E6E6E;}
.er-wr_filter_sidenav .sidebar-bottm-fixed-btns a.apply {background: #FFD000; color: #fff;}
.er-wr_filter_sidenav .mobile-men-ringstyle .check-filters .checkbar {width: 100px;}
.er-wr_filter_sidenav .mobile-men-ringstyle .check-filters:nth-child(2) .checkbar {width: 170px;}
.er-wr_filter_sidenav .mobile-women-ringstyle .check-filters .checkbar {width: 100px;}
.er-wr_filter_sidenav .mobile-women-ringstyle .check-filters:nth-child(2) .checkbar {width: 170px;}
.choose-setting-product-right-info .select-metal-type ul li {margin-right: 8%;}
.shape-slider .item img {width: 100%;}
.shape-slider .item.active {border: 2px solid #c3c3c3;}
.shape-slider {padding: 0 20px; text-align: center;}
.shapes_row#get_img_by_shape {display: none;}
.shape-slider .slick-prev {left: 0 !important; background: url('../images/Icon-ionic-ios-arrow-forward.png') no-repeat left top !important; width: 20px; height: 20px; top: 40px !important;}
.shape-slider .slick-next {right: 0 !important; background: url('../images/Icon-ionic-ios-arrow-back.png') no-repeat center top !important; width: 20px; height: 20px; top: 40px !important;}
.shape-slider .shape_li {width: 75px; height: 75px;}
.shape-slider .owl-nav {top: 4% !important; left: 0;}
.shape-slider .owl-nav .owl-prev {left: 0; background: #ddd url('../images/Icon-ionic-ios-arrow-forward.png') no-repeat center !important; width: 20px; height: 20px; top: 25px; border-radius: 50%;}
.shape-slider .owl-nav .owl-next {right: 0; background: #ddd url('../images/Icon-ionic-ios-arrow-back.png') no-repeat center !important; width: 20px; height: 20px; top: 25px; border-radius: 50%;}
.shape-slider .owl-nav .owl-prev span , .shape-slider .owl-nav .owl-next span {color: #ccc; font-size: 0;}
.shape-slider {padding: 0 25px 0 25px; text-align: center;}
.shape-slider .slick-prev.slick-arrow {right: auto; left: 0; width: 25px;}
.shape-slider .slick-next.slick-arrow {left: auto; right: 0; width: 25px;}
.shape-slider .item {width: 75px; height: 75px; margin: auto; border: 2px solid #fff;}
.shape-slider .shape_li {background: url('../images/diamond-shapes-new.webp') no-repeat 0 0 / 428px;}
.shape-slider .shape_li.round-shape {background-position: -35px -978px;background-size: 140px;}
.shape-slider .shape_li.oval-shape {background-position: -24px -738px;background-size: 120px;}
.shape-slider .shape_li.cushion-shape {background-position: -23px -931px;background-size: 120px;}
.shape-slider .shape_li.emerald-shape {background-position: -20px -402px;background-size: 114px;}
.shape-slider .shape_li.pear-shape {background-position: -10px -489px;background-size: 95px;}
.shape-slider .shape_li.princess-shape {background-position: -28px -571px;background-size: 130px;}
.shape-slider .shape_li.asscher-shape {background-position: -18px -179px;background-size: 110px;}
.shape-slider .shape_li.radiant-shape {background-position: -24px -15px;background-size: 120px;}
.shape-slider .shape_li.marquise-shape {background-position: -6px -211px;background-size: 85px;}
.shape-slider .shape_li.heart-shape {background-position: -16px -86px;background-size: 105px;}
.shape-slider.d-flex .item {width: 75px; height: 75px; margin: inherit; margin-right: 5%;}
.shape-slider.owl-carousel .item {width: 75px; height: 75px; margin: auto;}
/***************************/

/******************Header fixed Search******************/
.search-bar-fixed-hdr {position: absolute; font-size: 14px; left: auto; right: 186px; width: 300px; top: 47px;}
.search-bar-fixed-hdr .form-control {border-radius: 0; height: 45px; padding: 6px 15px; background: #fff url('../images/mobile-search-icon.png') no-repeat 95% 50% / 25px;}
.search-bar-fixed-hdr .search-button {position: absolute; right: 0; top: 0; width: 45px; height: 44px; opacity: 0;}
.search-bar-fixed-hdr .search-form .loading-spinner {position: absolute; right: 53px; top: 10px;}
.search-bar-fixed-hdr .search-form .search-blk .alert {padding-right: 0 !important; padding: 10px !important; margin: 0; transition: 0.5s; border-bottom: 1px dashed #eee;}
.search-bar-fixed-hdr .search-form .search-blk .alert .px-3 {padding: 0 !important;}
.search-bar-fixed-hdr .search-form .search-blk .alert .px-3 h2 {color: #767676; font-size: 16px;font-family: 'arapey'; margin: 0; text-align: left !important; margin-left: 5px;}
.search-bar-fixed-hdr .search-form .search-blk {background: #fff; box-shadow: 0px 1px 4px #f1f1f1;}
.search-bar-fixed-hdr .search-form .search-blk h3 {display: none;}
.search-bar-fixed-hdr .search-form .search-blk .alert .px-3 a:hover {text-decoration: none;}
.search-bar-fixed-hdr .search-form .search-blk .alert:hover {background: #FFFAE5; transition: 0.5s; border-radius: 0;}
.search-bar-fixed-hdr .search-form .search-blk .alert .d-flex {align-items: flex-start !important;}
.search-bar-fixed-hdr .search-form .search-blk .alert .d-flex img {margin-top: 3px;} 
.search-bar-fixed-hdr .search-form .search-blk .alert .px-3 p.blue-color {font-size: 13px; text-align: left;font-family: 'arapey'; margin-left: 5px; margin-bottom: 0;}
.search-bar-fixed-hdr .search-form .search-blk .alert .px-3 p.blue-color a {color: #767676;}
.search-bar-fixed-hdr .search-form .loading-spinner {position: absolute; right: 56px; top: 8px;}
.search-bar-fixed-hdr .search-form .loading-spinner img {width: 22px;}
.search-bar-fixed-hdr .search-form .search-blk .search_load_more {background: #FAF1E0; padding: 0; font-size: 14px;}
.search-bar-fixed-hdr .search-form .search-blk .search_load_more:hover {background: #ffd000;}
.search-bar-fixed-hdr .search-form .search-blk .search_load_more a {color: #767676;padding: 7px 0 9px;}
.search-bar-fixed-hdr .search-form .search-blk .search_load_more a:hover {color: #fff;text-decoration: none;}
.header.fixed-header .search-bar.fixed_seach-bar {display: none; bottom: auto; top: 60px; right: 17%; padding: 10px 15px; background: #fff; box-shadow: 0px 4px 13px #ccc; border-bottom-left-radius: 5px; min-width: 300px; border-bottom-right-radius: 5px;}
.search-result .search-list .ring-selection .product-desc .cmn-product-image {padding-bottom: 0 !important;min-height: 186px;}
.search-result .search-list .ring-selection .product-desc .cmn-product-image img {position: static;}
.search-result .search-list .ring-selection .product-desc .cmn-product-image #current_svg_img {display: block; min-height: 202px;}
/*****************/

@media (min-width: 768px) and (max-width: 1023px) {

    .product_desc .product_desc_dtl h2 {font-size: 14px; margin-bottom: 0;}
    .product_desc .prodct_price {font-size: 20px;}
    .search_right_sidebar h3 {font-size: 15px;} 
    #sidebar {height: auto;}
    .search_right_sidebar ul li {margin: 0 2px 5px 0;}
	.owl_about_main_slider .items , .learn-diamond .owl_about_main_slider .items {width: 100% !important;}
    .shop-from-our-category .owl-nav .owl-prev span:before {left: 7px !important;}
    .new_home_slider .slider-home .owl-prev {left: 0 !important;}
    .new_home_slider .slider-home .owl-next {right: 0 !important;}
    .your-choice-diamond .engagement-details {height: 278px !important;}
    .your-choice-diamond .engagement-details h2 {font-size: 36px !important;}
	
    /************************Filter Section CSS**********************/
    
    .shape-n-diamond.ds_diamond_filter {padding: 0;border-bottom: 0;}
    ul.diamond_tabing {padding-left: 0;}
    .filter-section-wrapper .setting-top .container-fluid {padding: 0;}
    .filter-heading {font-size: 13px;}
    .filter_section_div {padding: 0 0px 15px;}
    .shape-n-feature {padding: 0;}
    .ds-custom-range-slider {width: calc(100% - 100px); flex-basis: auto;}
	.advanced-filters-sec .filter_section_div:last-child .filter-heading{flex-basis:auto;}
    .advanced-filters-sec.container-fluid {padding: 0;}
    .hoverDiv {display: none;}
    .filter_section_div .diff-diamond-images .diamond-spirit-img1 {width: 22px; height: 25px; line-height: 23px;} /*width: 24px; height: 24px; 30/4*/
    .filter_section_div #shape1 {
        background-position: -5px -206px !important; /*background-position: -8px -954px !important;*/
        background-size: 30px !important;  /* background-size: 40px !important; */
      }
      .filter_section_div #shape2 {
        background-position: -5px -182px !important; /* background-position: -7px -922px !important; */
        background-size: 30px !important;  /* background-size: 40px !important; */
      }
      .filter_section_div #shape3 {
        background-position: -6px -231px !important; /* background-position: -6px -912px !important; */
        background-size: 30px !important;  /* background-size: 37px !important; */
      }
      .filter_section_div .ds-custom-range-slider #shape4 {
        background-position: -5px -2px !important; /* background-position: -7px -4px !important; */
        background-size: 30px !important;   /* background-size: 38px !important; */
      }
      .filter_section_div #shape5 {
        background-position: -5px -104px !important; /* background-position: -8px -480px !important; */
        background-size: 30px !important;  /* background-size: 40px !important; */
      }
      .filter_section_div #shape6 {
        background-position: -3px -128px !important; /* background-position: -4px -728px !important; */
        background-size: 25px !important;  /* background-size: 33px !important; */
      }
      .filter_section_div #shape7 {
        background-position: -5px -129px !important;  /* background-position: -4px -728px !important; */
        background-size: 30px !important;  /* background-size: 42px !important; */
      }
      .filter_section_div #shape8 {
        background-position: -5px -48px !important;  /* background-position: -5px -56px !important; */
        background-size: 30px !important;  /* background-size: 35px !important; */
      }
      .filter_section_div #shape9{
        background-position: -3px -64px !important;
        background-size: 26px !important;  
      }
        .filter_section_div #shape10{
        background-position: -5px -23px !important; /* background-position: -4px -27px !important; */
        background-size: 30px !important;  /* background-size: 34px !important; */
        }
        /* old minor shape added 30/4 */
        .filter_section_div #shape11{
            background-position: -5px -255px !important;
            background-size: 30px !important;
        }
        .filter_section_div #shape12 {
            background-position: -5px -279px !important; /*background-position: -8px -954px !important;*/
            background-size: 30px !important;  /* background-size: 40px !important; */
        }
    /* span.submenu-button {position: absolute; right: 10px; display: block; width: 35px; height: 35px; cursor: pointer; z-index: 999999; top: 13px;} */
    

    /*****************MyAccount Page**********************/
    #customer_login .col-lg-6:last-child {padding-left: 15px;}
    #customer_login .col-lg-6:first-child {padding-right: 15px;}
    #customer_login .col-lg-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    /*******************/
    .settings-steps.active {padding-left: 33px;}
}

@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav button {font-size: 18px;}
}
/*******************/

/** Wishlist Page CSS Start **/
.wishlist-pg .cmn-head {padding: 0px 0 6px !important;}
.wishlist-pg .create-signup a {
	max-width: 175px;
    display: inline-block;
    width: 43%;
}
.wishlist-pg .product-desc.active, .wishlist-pg .product-desc:focus, .wishlist-pg .product-desc:hover{
	box-shadow:none;
}

.add-all-btns a.btn{
	width:100%;
	padding: 8px 8px;
}

.wishlist-pg .product-desc .close {
    margin-bottom: 10px;
	opacity:1;
	outline:none;
}

.wishlist-pg .product-desc .close i:before{
	color: #ffd200;
}

.ring-diamond-product{
	margin-bottom:15px;
}
.wishlist__tabs .ring-diamond-product{margin-bottom: 0px;}

.ring-diamond-product a:hover {
    text-decoration: none;
}

.wishlist-pg .product-desc .select-size{
	width: 100%;
    text-align: center;
    border: 1px solid #59695e;
    padding: 6px 15px 8px;
    color: #000;
    cursor: pointer;
	display:block;
	background: url('../images/down-arrow.png') no-repeat 95% 50% / 11px;
}
.wishlist-pg .product-desc .select-size:after{
	display:none;
}
.wishlist-pg .product-desc .select-size + .dropdown-menu{
	width: 100%;
    text-align: center;
	padding:0;
}
.wishlist-pg .product-desc .select-size + .dropdown-menu a{	
    padding: 6px;
    font-size: 14px;
}
.wishlist-pg .product-desc .select-size + .dropdown-menu a:hover{
	color: #ffd201;
    background: transparent;
}
.wishlist-pg .product-desc p.style {
    color: #9c9c9c;
    font-size: 12px;
}
/** Wishlist Page CSS End **/

.more-coupon{
    cursor: pointer;
}

.more-coupon .arrow{
    background: url(../images/review-slider-btn-next.webp) no-repeat;
    width: 20px;
    height: 20px;
    display: flex;
    background-size: 10px;
    transform: rotate(90deg);
    /* margin-top: 5px; */
    margin-right: 10px;
    background-position: center;
    align-items: center;
    justify-content: center;

}


/* Diamond type stat*/
.stud-dimaond-main{
    margin-top: 1rem;
}
.stud-dimaond-main .stud-dimaond-type a{
    display: flex;
    height: 36px;
    padding: 5px 10px;
    border: 2px solid #c3c3c3;
    color: #767676;
    margin-right: 15px;
    text-decoration: none;
}
.stud-dimaond-main .stud-dimaond-type.active a{
    border: 2px solid #4d152d !important;
}
#stud-diamond-lbl{font-weight: 500;} 



/* @media screen and (max-width:767px) {
    .stud-dimaond-main .stud-dimaond-type a{margin-right: 10px;}
    .woocommerce-top{
        margin-top: 40px;
        margin-bottom: 20px;
    }
} */
/* Diamond type end*/

/** New Home Layout CSS Start **/
::placeholder {
  color: #ccc;
  opacity: 1; 
}

:-ms-input-placeholder { 
 color: #ccc;
}

::-ms-input-placeholder {
 color: #ccc;
}
.newlayout p{
	color:#767676;
}
.newlayout .topbar {
    background: #4D152D;
    color: #fff;
    padding: 6px 0;
    font-size: 12px;
}
.newlayout .topbar p , .newlayout .topbar p a{
	margin:0;
	color:#fff;
}
.newlayout .appointment-section {
    background: #FFFAE4;
    padding: 6px 0 4px;
}
.contact-appointment{
	height: 26px;
    display: flex;
    align-items: center;
}
.newlayout .appointment-section a {
    color: #0A0A0A;
    font-size: 12px;
    display: inline-block;
	margin-right:50px;
	text-transform: uppercase;
	position:relative;
}
.newlayout .appointment-section a:hover {color: #83690C; text-decoration: none;}
.header-icon-spirites.contact-icon {width: 30px; height: 30px; display: block; position: absolute; left: 2px; top: -4px; background-position: -153px -148px; background-size: 210px;}
.header-icon-spirites.book-appointment-icon {width: 30px; height: 30px; display: block; position: absolute; left: 0; top: -4px; background-position: -69px -219px; background-size: auto;}
.header-icon-spirites.user-icon {width: 42px; height: 30px; display: block; position: absolute; left: 6px; top: -4px; background-position: 5px -179px;}
.header-icon-spirites.bag-icon {width: 23px; height: 25px; display: block; position: absolute; left: 0; top: -4px; background-position: -9px -8px;}
.bag-count {width: 20px; height: 20px; display: block; position: absolute; border-radius: 50%; text-align: left; line-height: 19px; right: -19px; top: 9px; font-size: 13px; z-index: 99;}
.wish-list-count {width: 20px; height: 20px; display: block; position: absolute; border-radius: 50%; text-align: left; line-height: 19px; right: -16px; top: 9px; font-size: 13px; z-index: 99;white-space: nowrap;}
.scroll-bag-product{max-height:400px;overflow:auto; border-bottom: 1px dashed #E2E2E2;}
.header-icon-spirites.wishlist-icon {width: 23px; height: 25px; display: block; position: absolute; left: 0; top: -5px; background-position: -94px -7px;}
.header-icon-spirites {background-image: url('../images/header-icon-spirites.webp'); background-size: 248px;}
.contact-appointment .contact-us:hover .header-icon-spirites.contact-icon {background-position: -153px -176px;}
.contact-appointment .appointment-book:hover .header-icon-spirites.book-appointment-icon {background-position: -69px -259px;}
.sign-wishlist .bag:hover .header-icon-spirites.bag-icon {background-position: -9px -41px;}
.sign-wishlist .wish-list:hover .header-icon-spirites.wishlist-icon {background-position: -134px -40px;}
.sign-wishlist .sign-in:hover .header-icon-spirites.user-icon {background-position: 5px -212px;}
.sign-wishlist .bag {padding-left: 30px;}
.sign-wishlist .wish-list {padding-left: 30px;}
.contact-appointment .appointment-book {padding-left: 38px;}
.sign-wishlist .sign-in {padding-left: 50px;}
.contact-appointment .contact-us {padding-left: 32px;}
.fixed_header_logo {display: none;}
.header.fixed-header .fixed_header_logo {display: block; position: absolute; left: 7%; z-index: 999;}
.header.fixed-header .fixed_header_logo img.logo {padding-top: 10px;}
.fixed_header_icons {width: 280px; position: absolute; right: 7%; top: 13px; display: none;}
.header.fixed-header .fixed_header_icons {display: block;}
.header.fixed-header .fixed_header_logo img .logo {padding: 10px;}
.header.fixed-header .menu-top-menu-container {position: initial;}
.header.fixed-header .fixed_header_icons li {width: 30px; height: 30px; display: inline-block; margin: 0 8px;}
.header.fixed-header .fixed_header_icons li:last-child {margin-right: 0;}
.header.fixed-header .fixed_header_icons li span.header-icon-spirites.sch-icon {background-position: -82px -143px; display: block; height: 30px; background-size: 208px;}
.header.fixed-header .fixed_header_icons li span.header-icon-spirites.usr-icon {background-position: -4px -173px; display: block; height: 30px;}
.header.fixed-header .fixed_header_icons li span.header-icon-spirites.wshlist-icon {background-position: -101px -5px; display: block; height: 30px; background-size: 280px;}
.header.fixed-header .fixed_header_icons li span.header-icon-spirites.bagg-icon {background-position: -2px -2px; display: block; height: 30px;}
.header.fixed-header .fixed_header_icons li span.header-icon-spirites.bk-appointment-icon {background-position: -60px -198px; display: block; height: 30px; background-size: 280px;}
.header.fixed-header .fixed_header_icons li span.header-icon-spirites.contact-us-icon {background-position: -149px -143px; display: block; height: 30px; background-size: 210px;}
.newlayout .appointment-section a:last-child{margin-right:0;}
.appointment-section a:after {content: '';position: absolute;right: -26px;top: 0;bottom: 0;height: 50%;margin: auto;border-right: 1px solid #000;}
.appointment-section a.appointment-book:after , .appointment-section a.bag:after{display:none;}
.newlayout .appointment-section a img{
	display: inline-block;
    vertical-align: sub;
    max-width: 36px;
    margin-right: 6px;
}

.newlayout .appointment-section .sign-wishlist img {
    max-width: 20px;
}

.newlayout .megamenu-top{
	margin-left: 220px;
    width: calc(100% - 215px);
}

.newlayout .navbar-light .navbar-nav .nav-link {
    color: #767676;
    font-size: 14px;
    margin: 0 20px !important;
}

.newlayout li.nav-item.dropdown:hover a.dropdown-toggle{
	color: #767676 !important;
}

.newlayout .navbar-light .navbar-nav .nav-link:after{
	display:none;
}

.navbar-and-search {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	position:relative;
}

.navbar-and-search .search-bar{
	width: 255px;
    text-align: right;
    position: relative;
    float: right;
}

.navbar-and-search .search-bar input {
	border: 0;
    border-bottom: 2px solid #d1d1d1;
    width: 100%;
    color: #767676;
}

.navbar-and-search .search-bar input:focus{
	outline:none;
}

.navbar-and-search .search-bar button{
    background: transparent;
    border: 0;
    position: absolute;
    right: 0;
    top: 0px;
}

.navbar-and-search .search-bar button img {
    max-width: 20px;
}

header.fixed-header .logo-sec{
	width:20%;
}

header.fixed-header .logo-sec .logo {
    max-width: 160px; padding: 0; display: none;
}


.newlayout section {
    padding: 30px 0;
}

.newlayout section.our-promise-section {
    padding-top: 55px !important;
    padding-bottom:30px !important;
}

.newlayout .homepage-banner.no__bg {
    background-image: unset !important;
}
.newlayout .homepage-banner {
    background: url('../images/home-page-bg.webp') no-repeat center center;
    background-size: cover;
}

.newlayout .homepage-banner .banner-txt .banner-btn ,
.newlayout .updatehome-banner .banner-txt .banner-btn {
    padding: 12px 10px;
    background-color: #313131;
    color: #fff; max-width: 290px;
}

.build-your-ring-text a.build-settings{
margin-right:10px;    
}
.newlayout .updatehome-banner h1,
.newlayout .homepage-banner h1{
    font-family: 'Arapey', serif;
    font-size: 52px;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 56px; color: #574B4B;
}
.trusted-text {font-size: 20px; color: #574B4B; margin-bottom: 30px;}
.newlayout-heading{
	text-align: center;
    font-weight: 300;
    font-size: 40px;
    color: #767676;
    font-family: 'Arapey', serif;
    margin-bottom: 40px;
}

.newlayout-heading span {
	display: block;
    font-size: 13px;
    color: #767676;
    margin: 8px 0;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

.promises-inner ul {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: space-evenly;
    margin: 0;
}

.promises-inner ul li {
	display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    transition: 0.5s;
}

.promise-image {
    width: 80px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    background: url('../images/our-promises-spirites.webp') no-repeat 0 0;
}
.promise-image.day-return {background-position: -15px -17px;}
.promises-inner ul li:hover .promise-image.day-return {background-position: -15px -88px;}
.promise-image.shipping-home {background-position: -100px -17px;}
.promises-inner ul li:hover .promise-image.shipping-home {background-position: -100px -86px;}
.promise-image.lifetime-warranty {background-position: -189px -17px;}
.promises-inner ul li:hover .promise-image.lifetime-warranty {background-position: -189px -87px;}
.promise-image.unique-design {background-position: -271px -17px;}
.promises-inner ul li:hover .promise-image.unique-design {background-position: -268px -87px;}
.promise-image.certified-jewelry {background-position: -346px -17px;}
.promises-inner ul li:hover .promise-image.certified-jewelry {background-position: -346px -87px;}
.promise-image.international-shipping {background-position: -424px -17px;}
.promises-inner ul li:hover .promise-image.international-shipping {background-position: -424px -91px;}
.promise-image.refund {background-position: -506px -17px;}
.promises-inner ul li:hover .promise-image.refund {background-position: -506px -85px;}




.promises-inner ul li:hover span {color: #83690C;}

.promises-inner ul li img {
    max-width: 80px;
}

.promises-inner span {
    font-size: 14px;
    color: #767676;
}

header.fixed-header .topbar , header.fixed-header .appointment-section{
	display:none;
}

header.fixed-header nav.custom-navbar{
	width: 80%;
    left: -40px;
    margin-right: 0;
}

.shop-by-category h3 {
    color: #707070;
    font-size: 14px;
    margin: 30px 0;
}

.shop-by-category .rings-inner img{
	max-width: 240px;
}

.category-images {
    min-height: 270px;
}

.build-your-ring-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 240px;
    color: #767676;
    width: 100%;
    max-width: 1280px;
    margin: auto;
    right: 0;
    padding: 0 15px;
}

.build-your-ring-text h2{
	font-size: 32px;
    margin-bottom: 17px;
    font-family: 'Arapey', serif;
}

.build-your-ring-text h2 span{
	display: block;
    font-size: 18px;
    margin: 15px 0 0;
    text-transform: capitalize;
	font-family: 'Mulish', sans-serif;
}

a.build-ring {
    background: #313131;
    padding: 12px 12px;
    width: 280px;
    display: inline-block;
    text-align: center;
    color: #fff;
    transition: 0.5s;
    text-transform: uppercase;
}
a.build-ring:hover {background: #555; text-decoration: none; padding-left: 20px; transition: 0.5s;}
a.build-ring.outline-none ,#recommended_section a.build-ring{
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #424242;
    color: #424242;
    background: #fff;
    margin-right: 0;
    line-height: 21px;
    letter-spacing: 2px;
    font-family: 'Mulish';
}
#recommended_section.tab35 a.build-ring{width: 318px;}
#recommended_section a.build-ring{margin-top: 80px;}
a.build-ring.outline-none:hover ,#recommended_section a.build-ring:hover{
    color: #ffff;
    background: #424242;
}
.homepage-banner .banner-txt a.build-ring,
.updatehome-banner .banner-txt a.build-ring {width: 280px;}
.your-choice-diamond .engagement-details {left: 0 !important; width: 55%;}
.your-choice-diamond .engagement-details h2 {font-size: 46px;}
.your-choice-diamond .engagement-details h2 ~ span {font-size: 14px !important; max-width: 50%; margin: 25px 0 40px!important; text-align: left; color: #fff;}
.your-choice-diamond .engagement-details a.build-ring {width: 280px; display: block; margin: 10px 0;}
.build-custom-rings .engagement-details {height: 250px;}
.build-custom-rings .engagement-section h2 {margin-bottom: 10px !important;}
.build-custom-rings .engagement-section h2 span {margin: 10px 0 0 !important;}

.engagement-section {
    width: 100%;
    margin: auto;
    max-width: 440px;
}

.engagement-details {
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 220px;
}

.engagement-section h2{
    color: #767676;
    font-family: 'Arapey', serif;
}

.engagement-section h2 span{
    color: #767676;
    font-weight: 400;
    display: block;
    font-size: 18px;
    margin: 15px 0 0;
    text-transform: capitalize;
    font-family: 'Mulish', sans-serif;
}

.engagement-section p {
	padding-top: 10px;
    margin-bottom: 15px;
}

.engagement-section p > a{
    color: #767676;
    text-decoration: underline;
    text-transform: uppercase;
}

.newlayout .best-sellers .product-desc .cmn-product-desc h2 a , .shop-from-our-category .product-desc .cmn-product-desc h2 a{
	color: #767676;
    font-size: 14px;
}

.newlayout .best-sellers .owl-nav span , .shop-from-our-category .owl-nav span{
	position:relative;
	font-size:0 !important;
}

.newlayout .best-sellers .owl-nav span:before , .shop-from-our-category .owl-nav span:before{
    content: '';
    position: absolute;
    background: url('../images/arrow-left.png');
    width: 20px;
    height: 20px;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
}

.newlayout .best-sellers .owl-nav .owl-next span:before , .shop-from-our-category .owl-nav .owl-next span:before{
	background: url('../images/arrow-right.png') !important;
	background-size: 16px !important;
    background-repeat: no-repeat !important;
}

.wedding-engagement-rings .engagement-details , .your-choice-diamond .engagement-details , .build-custom-rings .engagement-details{
	right:auto;
	left: 6%;
}
.wedding-engagement-rings .engagement-details {left: 0 !important;}

.newlayout .best-sellers .product-desc , .shop-from-our-category .product-desc{
	box-shadow: none !important;
}

.newlayout .best-sellers .product-desc img , .shop-from-our-category .product-desc img{
    max-width: 100%; margin: 0;
    width:100%;
}
.shop-from-our-category .product-desc .cmn-product-desc h2 {margin-top: 0;}

.shop-from-our-category .ring-carousel{
	max-width:90%;
	margin:auto;
}

.shop-from-our-category .owl-nav span:before{
	left:-25px;
}

.shop-from-our-category .owl-nav .owl-next span:before{
	left:auto;
	right:-25px;
}

.shop-from-our-category .product-desc{
	margin:0 0; padding: 15px 3px;
}
.shop-from-our-category .product-desc a:hover {text-decoration: underline; color: #767676;}
.shop-from-our-category .active .product-desc .cmn-product-desc h2 a {
    text-decoration: underline;
}

.your-choice-diamond .engagement-details{
	height:260px;
}

.your-choice-diamond .engagement-section {
    max-width: 100%;
}

.your-choice-diamond .engagement-section h2 , .your-choice-diamond .engagement-section h2 span , .your-choice-diamond .engagement-section p {
    color: #fff;
}

.your-choice-diamond .engagement-section h2 span{
	font-size: 18px;
    margin-top: 3px;
}

.your-choice-diamond a{
	margin-right:0;
	margin-bottom:10px;
}

.money-back-guarantee .engagement-details {
    top: 0;
    height: 380px;
    right: 9%;
    width: 500px;
}
.money-back-guarantee .engagement-section h2 {font-size: 32px; font-weight: 500;}

.money-back-guarantee .engagement-section {
    max-width: 100%;
}

.money-back-guarantee .engagement-section h2 span{
	display: block;
    font-size: 16px;
    margin: 10px;
    text-transform: capitalize;
    font-family: 'Mulish', sans-serif;
}

.money-back-guarantee .engagement-section p{
	margin-bottom:10px;
    padding-top: 5px;
}
.money-back-guarantee .engagement-section .build-ring.build-settings {margin-top: 10px;}
.new_home_slider .slider-home .owl-prev {
    background: url('../images/icon-feather-arrow-left.webp') no-repeat 0 0 / 18px !important;
    width: 25px;
    height: 26px;
    left: 0px;
    top: -20px;
}
.new_home_slider .slider-home .owl-next {
    background: url('../images/icon-feather-arrow-right.webp') no-repeat 0 0 / 18px !important;
    width: 25px;
    height: 26px;
    right: 0px;
    top: -20px;
}

.new_home_slider .slider-home .owl-prev span , .new_home_slider .slider-home .owl-next span {display: none;}

.build-custom-rings .engagement-details {
    width: 29%;
}

.build-custom-rings .engagement-section h2{
	font-size: 32px;
    margin-bottom: 20px;
    font-family: 'Arapey', serif;
}

.build-custom-rings .engagement-section h2 span {
    display: block;
    font-size: 18px;
    margin: 0;
    text-transform: capitalize;
    font-family: 'Mulish', sans-serif;
}

.build-custom-rings .engagement-section p{
	margin-bottom:20px;
}
.experience-rings .trust__section{    width: 140px;margin: 0 auto;}
.experience-rings .trust__bottom{position: absolute;bottom: 0;right: 0}
    .experience-rings .engagement-details {
    width: 54%;
    height: 50px;
    right: 0%;
    top: 50%;
}
.experience-rings.trust__div .engagement-details {height: fit-content;transform: translate(0% , -50%);margin: unset;}
.experience-rings.trust__div .engagement-details .anniversary-yelp {margin-top: 1rem;justify-content: center;}


.experience-rings .engagement-details h2{
    font-size: 27px;
}

.about-us-video{
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 270px;
    left: 50px;
}

.video-overlap-sec{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	z-index:9;
    text-align: center;
	padding: 110px 0 20px;
    display: none;
}

.yelp-google {
    position: relative;
}

.yelp-google:before {
    content: '';
    position: absolute;
    bottom: 40px;
    width: 300px;
    border-bottom: 2px solid #FFEEA8;
    margin: auto;
    left: 0;
    right: 0;
}
.yelp-google {padding: 30px 0 60px !important;}

.yelp-google img {
    margin: 0 30px;
    max-width: 50%;
}

.experience-rings.trust__div .engagement-details .anniversary-yelp a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.experience-rings.trust__div .engagement-details .anniversary-yelp a span{
    margin-top: 10px !important;
}

.rev-25-google-yelp-sprite{
    width: 150px!important;
    min-width: 150px!important;
    height: 50px;
    background-image: url(../images/google-yelp-sprite.webp);
    background-repeat: no-repeat;
    background-size: 270px !important;
    margin: 0 30px !important;
}

.yelp-review-img{
    background-position: 15px -9px;
}

.google-review-img{
    background-position: -130px -52px;
}

.ds-strip-bottom{
    width: 110px;
    min-width: 110px;
    height: 110px ;
    background-image: url(../images/google-yelp-sprite.webp);
    background-position: -375px -274px ;
    background-size: 700px;
}

.yelp-google span {
    display: block;
    color: #767676;
    font-size: 12px;
    margin: 10px 0;
}

.ds-trip-sprite{
    width: 110px !important;
    min-width: 110px !important;
    height: 110px !important;
    background-image: url(../images/google-yelp-sprite.webp);
    background-size: 700px;
}

.ds-trip-sprite.ds-trip-1{
    background-position: -542px -300px ;
}

.ds-trip-sprite.ds-trip-2{
    background-position: -375px -274px ;
}


.visit-showroom-sec .engagement-details {
    width: 27.5%;
    padding: 0 35px;
    bottom: auto;
    top: 35px;
    right: 0px;
}

.visit-showroom-sec .engagement-details .engagement-section h2 {color: #767676;}
.visit-showroom-sec .engagement-details a.build-ring:hover {padding-left: 20px; padding-right: 12px;}

.visit-showroom-sec .engagement-section {
    max-width: 100%;
    margin: auto;
}

.visit-showroom-sec a.build-ring{
	margin-right:0;
	margin-bottom:10px;
    display:block;
    width: 100%;
}

.virtual-tour {
    margin-top: 20px;
}

.virtual-tour a{
    color: #767676;
    font-size: 10px;
}

.instagram-feed-sec h2 {
    margin-bottom: 10px; transition: 0.5s; display: inline-block;
}

.instagram-feed-sec h2:hover {text-decoration: underline; font-size: 31px; transition: 0.5s;}


.instagram-feed-sec p{
	max-width: 700px;
    margin: auto;
	text-align: center;
}
.instagram-feed-sec p u {cursor: pointer;}
.insta-feeds > div#sb_instagram{height: auto !important;}
.insta-feeds {
    padding: 32px 20px;
    background: #f6f6f6;
    margin-top: 40px;
}
.insta-feedss .img-area:first-child {margin: 0 !important;}

.insta-feeds img {
    padding: 0;
}

.insta-gallery-list .insta-gallery-icon {
	margin: 0 !important;
    left: 0;
    right: 0 !important;
    top: 0 !important;
}

.instagram-feed-sec .newlayout-heading a {color: #767676;} 

.insta-gallery-list .insta-gallery-icon.qligg-icon-instagram:after {
	content: '';
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    right: 0;
    top: 0 !important;
}

.insta-gallery-list .insta-gallery-icon.qligg-icon-instagram:before {
    font-size: 40px;
	position: absolute;
    z-index: 9;
    top: 36%;
    left: 39%;
}

.newsletter-starts {
    background: #FFFAE5;
    padding: 50px;
}

.newsletter-inner {
	max-width: 480px;
    margin: auto;
}

.newsletter-inner h2 {
    margin-bottom: 10px;
}

.newsletter-inner p{
	font-size:16px;
}

.newsletter-form {
	margin-top:40px; position: relative;
}
.newsletter-form #mailchimp_msg {position: absolute; left: 1%; right: 1%; bottom: 48px; font-size: 13px; color: #ff0000; margin: 0;}
.newsletter-inner .newsletter-form #mailchimp_loader {margin: 0;}
.newsletter-inner .newsletter-form #mailchimp_loader img {width: 20px;height: auto; /*position: absolute; right: 10px; top: 2px;*/}
.newsletter-form #mailchimp_msg p.pending {font-size: 13px; color: #44ab3d; margin: 0;}
.newsletter-form input {
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #836901;
    margin-bottom: 0;
    text-align: left !important;
}

.newsletter-form input:focus{
	outline:none !important;
}

.newsletter-form button {
	width: 130px;
    padding: 8px;
    background: #fff;
    border: 0;
    color: #767676;
    text-transform: uppercase;
    font-size: 12px;
}

.newsletter-form button.women-button{
	background:#FFEEA8;
}

.newlayout .footer{
	padding:0;
}

.footer-certificates {
    margin-bottom: 20px;
}

.footer-certificates img {
    max-width: 110px;
    margin-right: 30px;
    margin-top: 20px; height: auto;
}


.newlayout .footer h2{
	font-size: 18px;
    color: #767676;
    margin: 20px 0 30px;
	font-weight: 700;
    text-transform: capitalize;
}

.newlayout .footer ul li , .newlayout .footer ul li a{
	color: #767676;
    font-weight: 400;
    transition: all ease 0.3s;
    font-size: 12px;
}

.slider-home.owl-carousel .owl-item .slider-home-caption-heading {opacity: 0;}
.slider-home.owl-carousel .owl-item.center .slider-home-caption-heading {opacity: 1;}
.slider-home.owl-carousel .owl-item img {transform: scale(0.7); padding: 10px 0; height: auto;max-width:140px;margin:0 auto;}
.slider-home.owl-carousel .owl-item.center img  {transform: scale(1.1);}

.footer ul li.social-us li {
    display: inline-block;
    vertical-align: middle;
}

.footer ul li.social-us li i {
    margin-right: 20px;
}

.contact-foot li i{
	margin-right: 35px;
    font-size: 16px;
    color: #000000;
}

.contact-foot li span{
	display: inline-block;
    vertical-align: top;
}

.contact-foot li.cont-us a:last-child{
	display:block;
}

.newlayout .bottom-bar {
    background: #4D152D;
    color: #fff;
    padding: 8px 5px;
    font-size: 12px;
	margin-top:30px;
}

.newlayout .bottom-bar p{
    margin: 0;
    color: #fff;
}

.payments img {
    margin-right: 15px;
    max-width: 50px;
}

/** New Home Layout CSS Ends **/

.diamond-collection-inner p {margin-bottom: 0; text-align: center; color: #707070; font-size: 14px; margin-top: 25px;}
.diamond-collection-inner p a {text-decoration: underline; color: #767676;}
.owl_about_main_slider {display: block; font-size: 0;}
.owl_diamond_main_slider {display: block; font-size: 0;}
.owl_about_main_slider .items {display: inline-block; width: 25%;}
.owl_diamond_main_slider .items {display: inline-block; width: 33.33%;}
.owl_about_main_slider .items .product-desc {padding: 0 0 0 !important; margin: 20px 15px 0 !important; border: none;}
.owl_diamond_main_slider .items .product-desc {padding: 0 0 5px !important; margin: 0 15px!important; border: none;}
.explore-diamond-collection .product-desc img {max-width: 100%; width: 100%;}
.explore-diamond-collection .product-desc.active, 
.explore-diamond-collection .product-desc:focus, 
.explore-diamond-collection .product-desc:hover {box-shadow: none;}
.explore-diamond-collection .owl-dots{display: none;}
.best-sellers.shop-from-ring-category .owl-carousel .product-desc .ring-img {transition: 0.5s;}
.best-sellers.shop-from-ring-category .owl-carousel .product-desc .ring-img:hover {box-shadow: 1px 1px 7px #eee; transition: 0.5s;}
.best-sellers.shop-from-ring-category .owl-carousel .product-desc .ring-img:hover p {font-weight: 700; text-decoration: underline;}
.best-sellers.shop-from-ring-category .owl-carousel .product-desc .ring-img:hover h3 {font-weight: 700; text-decoration: underline;}
.ring-carousel-cat.owl-carousel .items .product-desc .cmn-product-desc {margin-top: -20px; position: relative; z-index: 99;}
.ring-carousel-cat.owl-carousel .items .product-desc:hover h2 {font-weight: 700;}
.ring-carousel-cat.owl-carousel .items .product-desc:hover img {box-shadow: 1px 1px 7px #eee; transition: 0.5s;}
.explore-diamond-collection .items .product-desc:hover .diamond-collection-inner img {box-shadow: 1px 1px 7px #eee; transition: 0.5s;}
.explore-diamond-collection .items .product-desc:hover .diamond-collection-inner p a {font-weight: 700; text-decoration: underline;}
.newsletter-frm .nav.nav-tabs {display: block; border: none; font-size: 0;}
.newsletter-frm .nav.nav-tabs li.nav-item {display: inline-block; width: 130px;}
.newsletter-frm .nav.nav-tabs li.nav-item a {background: #fff; border: none; border-radius: 2px; text-transform: uppercase; padding: 8px; font-size: 12px; color: #333;}
.newsletter-frm .nav.nav-tabs li.nav-item a.active {background: #ffeea8;}
.explore-diamond-collection .items .product-desc:hover p {font-weight: 700;}
.explore-diamond-collection .items .product-desc:hover a {text-decoration: underline; color: #767676;}

/********************Listing Page CSS********************/

.gbl-contact-row {padding: 80px 0 70px;}
section.tab35.gbl-contact-row{padding-top: 0px;}
.contact-icon-spirites {background: url('../images/header-icon-spirites2.webp') no-repeat 0 0; width: 55px; height: 40px; display: block; margin: 0 auto 15px;}
.change-product .contact-icon-spirites {background: url('../images/header-icon-spirites2.webp') no-repeat 0 0; width: 55px; height: 40px; display: block; margin: 0 auto 15px;}
.contact-icon-spirites.call-us {background-position: -2px -98px;}
.contact-icon-spirites.virtual-appointment {background-position: -77px -99px;}
.contact-icon-spirites.quick-response {background-position: -153px -99px;}
.contact-icon-spirites.expert-guidance {background-position: -226px -98px;}
.contact-info-col b {font-size: 16px; color: #767676; font-weight: bold; margin-bottom: 5px;}
.contact-info-col b br {display: none;}
.contact-info-col p {margin-bottom: 0; font-size: 24px; font-weight: 300;}
.contact-info-col a {cursor: pointer; text-decoration: none; display: block;}
.contact-info-col a:hover .contact-icon-spirites.call-us {background-position: -2px -161px;}
.contact-info-col a:hover .contact-icon-spirites.virtual-appointment {background-position: -77px -158px;}
.contact-info-col a:hover .contact-icon-spirites.quick-response {background-position: -137px -157px; width: 85px;}
.contact-info-col a:hover .contact-icon-spirites.expert-guidance {background-position: -227px -154px;}
.contact-info-col .virtual-hover-gif-image {display: none; width: 48px; margin: 5px auto 19px;}
.contact-info-col .calender-hover-gif-image {display: none; width: 42px; margin: 3px auto 15px;}
.seleted-diamond-text li {display: inline-block; margin-right: 10px;}
.seleted-diamond-text li a {color: #767676; text-decoration: none;}
.seleted-diamond-text li a img {margin: 0 5px;}
.listing_main_slider .owl-prev span , .listing_main_slider .owl-next span {display: none;}
.listing_main_slider .owl-item .items {transition: 0.5s !important;}
.you-may-liked .bottom-0 {top: 525px; width: 100%; margin: auto; left: 0;position: unset !important;}
.recomended_listing_slider .owl-prev {background: url('../images/icon-feather-arrow-left.webp') no-repeat 10px 0 / 14px !important; width: 25px; height: 26px; position: absolute !important; left: -25px !important; top: 140px !important;}
.recomended_listing_slider .owl-next {background: url('../images/icon-feather-arrow-right.webp') no-repeat 0 0 / 14px !important; width: 25px; height: 26px; position: absolute !important; right: -25px !important; top: 140px !important;}
.recomended_listing_slider.owl-carousel .owl-nav {position: static !important;}
.recomended_listing_slider .owl-prev span , .recomended_listing_slider .owl-next span {display: none;}
.recomended_listing_slider .owl-item.active.center .items {transform: scale(1.1);}
.recomended_listing_slider .owl-item .items {transition: 0.5s !important; padding: 5px 0;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked {margin-bottom: 0 !important;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc {padding: 0 0 15px !important;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .product-desc:hover .cmn-product-image img {transform: scale(1);}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc h2 a {font-size: 14px;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc h2 + p {font-size: 20px;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc h2 + p a {font-size: 20px; color: #767676;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc .prod_listing_name a {font-size: 14px;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc .prod_listing_name + p {font-size: 20px;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc .prod_listing_name + p a {font-size: 20px; color: #767676;}
.ring-selection.er-wr-listing.you-may-liked.position-relative {padding-bottom: 142px !important;}
.wedding-sets-accordion .er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li {margin: 0 3px;}
/******************/

/************************Contact Us Page******************************/

.newsletter-frm .nav.nav-tabs {display: block; border: none; font-size: 0;}
.newsletter-frm .nav.nav-tabs li.nav-item {display: inline-block; width: 130px;}
.newsletter-frm .nav.nav-tabs li.nav-item a {background: #fff; border: none; border-radius: 0; text-transform: uppercase !important; padding: 9px 10px 10px; font-size: 14px !important; color: #333;}
.newsletter-frm .nav.nav-tabs li.nav-item a:hover {color: #83690C !important;}
.newsletter-frm .nav.nav-tabs li.nav-item a.active {background: #ffeea8;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);}
.wpcf7-form.init::after {display: none;}

/*****************/

/********************Product Details Page***********************/

.border-top-line {margin: 0; border-top: 1px solid #c3c3c3;}
#product_thumb_images li.active {border: 1px solid #ffd200;}
div#small_image_icon {width: 64px; float: left; margin-left: -100%;}
div#NUcarouselthumb {float: left; width: 100%; padding-left: 64px;}
.NU-Wheel-Slider-img {width: 400px; margin: 0px auto 20px;}
.NU-Wheel-Slider-img svg tspan{fill: #444444;}
.NU-Wheel-Slider-img-text {font-size: 14px; color: #333;}
.NU-Wheel-Slider-img img {width: 100%;}
#NUcarouselthumb {-ms-overflow-style: none; scrollbar-width: none; overflow-y: scroll;}
#NUcarouselthumb::-webkit-scrollbar {display: none;}
#product_thumb_images li {margin-bottom: 15px; margin-right: 0; border: 1px solid #e7e7e7;}
#product_thumb_images li img {width: 100%;}
.vertical_slider_small .nav {display: block;}
.NU-product-images #box {width: 100%; height: 300px; visibility: hidden; position: absolute;}
.NU-product-images img {width: 400px;}
.NU-product-images iframe {width: 400px; border: none; height: 380px;}
.Mobile_NU_Wheel_Slider img {width: 100%;}
.NUslider_small_items li {width: 90px !important; margin-right: 13px;}
.heart_icon {position: absolute; right: 60px; top: 20px; display: none;}
.heart_icon i {font-size: 20px; cursor: pointer;}
.heart_icon:hover i.fas.fa-heart {display: block;}
.heart_icon:hover i.far.fa-heart {display: none;}
.heart_icon i.fas.fa-heart {display: none;}
.slider_wrapper {-ms-overflow-style: none; scrollbar-width: none; overflow-y: scroll;}
.slider_wrapper::-webkit-scrollbar {display: none;}
.table_listing_image_slider .small_image_slider li {display: inline-block; line-height: 75px; border: 1px solid #ccc; height: 80px; vertical-align: top; width: 80px;}
.table_listing_image_slider .small_image_slider li img {width: 100%;}
.table_listing_image_slider .small_image_slider li img.icon-360 {width: auto; }
.table_listing_image_slider .small_image_slider ul {margin: 0; padding: 0; text-align: center;}
.custom-tab-content .table td img {width: 25px; margin-right: 4px;}
.custom-tab-content .table td img.videoplay {width: 22px;position: static;top: 0;bottom: 0;margin: auto;height: 16px;}
.video-play-icon {display: inline-block; width: 22px;}
.fade-shape {opacity: 0.4 !important; cursor:not-allowed;}

.choose-setting-product-right-info h1 ,.choose-setting-product-desc h2, .choose-setting-product-desc h1{font-size: 40px;color: #767676;font-family: 'Arapey', serif;padding-right: 20px;margin-bottom: 0;font-weight: 400;line-height: 53px;}
.choose-setting-product-right-info h1 + span {color: #9f9f9f;display: block;font-family: 'Mulish';font-weight: 500;line-height: 21px; margin-bottom: 9px;}
.choose-setting-product-right-info h2 {font-size: 30px; color: #767676; font-family: 'Arapey', serif; padding-right: 20px;}
.choose-setting-product-right-info h2 + span {color: #9f9f9f; display: block; font-size: 14px; font-family: 'Mulish', sans-serif;font-weight: 300; line-height: 25px;}
.choose-setting-product-right-info .product-price,.choose-setting-product-desc .diamond_price_value {color: #767676; font-size: 40px !important;border: none; padding: 0px 0 4px 0px; font-weight: 400;display: flex;flex-direction: column;font-family: 'Arapey', serif;line-height: 53px;}
.choose-setting-product-right-info .product-price span,.choose-setting-product-desc .diamond_price_value span{color: #767676; font-size: 16px; font-weight: 400; /* margin-left: 7px; */ line-height: 21px; vertical-align: baseline;font-family: 'Mulish';}
.choose-setting-product-right-info .product-price span b,.choose-setting-product-desc .diamond_price_value span b{font-weight: bold;}
.select-metal-type {padding: 14px 0 29px;}
.select-metal-type.jewelrytop {padding: 29px 0 15px;}
.select-metal-type p {font-weight: 700; }
.total-carat-weight p {font-weight: 700; }
.select-metal-type p span {font-weight: 500;}
.total-carat-weight p span {font-weight: 500;}
.total-carat-weight ul , .metal-width ul {margin: 0; padding: 0; list-style-type: none;}
.total-carat-weight ul li {width: 47px; height: 47px; cursor: pointer; border: 1px solid #ddd; border-radius: 50%; text-align: center; line-height: 44px; font-size: 12px; margin: 0 15px 0 0;}
.total-carat-weight ul li a {color: #767676; text-decoration: none;}
.total-carat-weight ul li:hover {border: 1px solid #83690C;}
.total-carat-weight ul li.active {border: 2px solid #4d152d;}
.shapes_row {padding: 20x 0 9px !important;}
.variations_form  .shapes_row {padding: 0px 0 29px !important;}
.variations{margin-bottom: 10px;}
.shapes_row p {font-weight: 700;margin-bottom: 20px !important;}
.shapes_row p span {font-weight: 500;}
.shapes_row p[aria-expanded="false"] i {transform: rotate(180deg);}
.shapes_row p img {float: right; margin-top: 6px; display: none;}
.shapes_row li.active {border: 2px solid #FFD000;}
.shapes_row ul li {display: inline-block; vertical-align: top; width: 80px; margin-bottom: 15px; border: 1px solid #c3c3c3; height: 80px; text-align: center; padding: 10px; margin-right: 10px; position: relative;}
.shapes_row ul li p {font-weight: 500; color: #000; position: absolute; left: 0; right: 0; bottom: 5px; font-size: 12px;}
.shapes_row ul li.active p {font-weight: 700; font-size: 12px;}
.total-carat-weight {padding-bottom: 25px; padding-top: 0px;}
.total-carat-weight label {margin-bottom: 0; display: none; font-weight: 500;}
.metal-width p {font-weight: 700; font-size: 16px;}
.metal-width p span {font-weight: 500;}
.metal-width ul li {width: 55px; height: 36px; display: inline-block; border: 2px solid #c3c3c3; text-align: center; padding: 5px; margin: 0 25px 0 2px; line-height: 24px; color: #767676;}
.metal-width ul li a {color: #767676; text-decoration: none;}
.metal-width p span + label {margin-bottom: 0 !important;}
.choose-setting-product-right-info .select-metal-type ul li a {color: #767676; text-decoration: none;}
.metal-width ul li.active {border: 2px solid #4d152d;}
.choose-setting-btn {margin-top: 0;}
.details-page-icons ul li a {font-size: 16px; font-weight: bold; color: #767676; vertical-align: top;}
.wishlist--div{width: 100px;}
.details-page-icons ul li a img ,.details-page-icons ul li img {width: 20px; margin-right: 10px;position: relative;top: 2px;vertical-align: top;}
.details-page-icons ul li:last-child a img{top: -1px;width: 19px;}
.details-page-icons ul li figure > img {width: auto; margin-right: 10px;}
.details-page-icons ul li a:hover {text-decoration: none;}
.details-page-icons {background: #F8F8F8; padding: 35px 25px;}
.wedding-sets-accordion .card {border: none;}
.wedding-sets-accordion .card .card-body {padding-right: 0; padding-bottom: 0;}
.wedding-sets-accordion .card .card-header {background: transparent; padding: 10px 0 10px 15px;}
.wedding-sets-accordion .card .card-header h2 .btn {text-decoration: none; font-family: 'Mulish', sans-serif;color: #424242; font-weight: 700; padding: 0; font-size: 16px; position: relative;}
.wedding-sets .free-shipping-row {position: relative; padding-left: 37px; margin-bottom: 15px;}
.wedding-sets .free-shipping-row.help-text img {width: 18px; left: 5px; top: 2px;}
.wedding-sets .free-shipping-row img {position: absolute; left: 0; width: 25px; top: 8px;}
.wedding-sets .free-shipping-row.return-days img {width: 15px; left: 6px; top: 2px;}
.wedding-sets .free-shipping-row p {font-size: 13px; margin-bottom: 8px;}
.presentation-ring {color: #767676; font-size: 13px;}
.presentation-ring a {color: #83690C;}
.card-header .btn span {position: absolute; right: 15px; top: 5px; line-height: 1;}
#Orderaccordion .card-header .btn span {top: 15px;}
.card-header .btn span i {color: #767676;}
.card-header .btn span i.fa.fa-angle-down {width: 15px; height: 15px; background: url('../images/Icon-ionic-ios-arrow-down.png') no-repeat 0 0; position: absolute; top: 2px;} 
.card-header .btn[aria-expanded="true"] span i.fa.fa-angle-down {background: url('../images/Icon-ionic-ios-arrow-up.png') no-repeat 0 0; top: 2px;}
.card-header .btn span i.fa.fa-plus {width: 15px; height: 15px; background: url('../images/Icon-ionic-ios-arrow-down.png') no-repeat 0 0; position: absolute; top: 5px;} 
.card-header .btn[aria-expanded="true"] span i.fa.fa-minus {background: url('../images/Icon-ionic-ios-arrow-up.png') no-repeat 0 0; position: absolute; top: 0; width: 15px; height: 15px; top: 5px;}
.faq_common_question .card-header .btn[aria-expanded="true"] span i.fa.fa-minus {background: url('../images/faq-minus.png') no-repeat 0 0; position: absolute; top: 0; width: 13px; height: 13px; top: 5px;background-size: contain;}
.faq_common_question .card-header .btn span i.fa.fa-plus {width: 13px; height: 13px; background: url('../images/faq-plus.png') no-repeat 0 0; position: absolute; top: 5px;background-size: contain;} 
.logos_section.diamond-dtl-logos-sec .logos-left a {padding-left: 0;}
.wishlist-pg .custom-select-option-dropdown {width: 100%;}  
.custom-select-option-dropdown {display: inline-block; margin-bottom: 0; /*margin-top: 15px;*/ margin-bottom: 25px;position: relative;}
.custom-select-option-dropdown .dropdown {position: relative;}
.custom-select-option-dropdown .selected {text-align: center; font-weight: 600; width: 100%; height: 47px; border: 1px solid #ddd; font-size: 14px; outline: 0; padding: 12px 15px; background: url('../images/down-arrow-grey.png') no-repeat calc(100% - 10px) 45% / 15px; cursor: pointer; border-radius: 0; display: inline-block;}
.product-detail-wrapper .custom-select-option-dropdown .selected{text-transform: unset;}
#nu_ringsize,#nu_necklace_size {width: 263px;}
.custom-select-option-dropdown p {font-weight: 700; /*font-size: 14px;*/}
.custom-select-option-dropdown p span {font-weight: 500;}
.custom-select-option-dropdown .options-ul {z-index: 9; border: 1px solid #ddd; border-top: none; padding: 0 !important; width: 100%; display: none; position: absolute; background: #fff; border-radius: 0; max-height: 200px; overflow-y: auto; overflow-x: hidden;}
.custom-select-option-dropdown .options-ul.show {display: block;}
.custom-select-option-dropdown .options-ul li {cursor: pointer; padding: unset; font-size: 14px; position: relative;text-align: center;}
.custom-select-option-dropdown .options-ul li:hover {background: #f2f2f2;}
.custom-select-option-dropdown .options-ul li:last-child {border-bottom: none;}
.custom-select-option-dropdown .options-ul li .dropdown-item {padding: 10px 0.5rem 10px 1.5rem;}
.ring-review-engagement .custom-select-option-dropdown .options-ul li .dropdown-item {padding: 10px 1.5rem 10px 1.5rem;}
.custom-select-option-dropdown .selected.selected-active {background: url('../images/up-arrow-grey.png') no-repeat calc(100% - 10px) 45% / 15px;}
.custom-select-option-dropdown ul li img {position: absolute; left: 8px; top: 8px;}
.custom-select-option-dropdown ul li a span {font-size: 13px; font-style: italic; float: right;} 
.cant-resize {font-weight: 300;margin-bottom: 20px;} 
.cant-resize img {margin-top: -3px; margin-right: 5px;}
.custom-select-option-dropdown .info-icon {position: absolute; right: -35px; top: 46px; display: flex;}
.woocommerce-variation-add-to-cart .site-btn {width: 100%;}
.select-metal-type ul {margin: 0; padding: 0; list-style-type: none;}
.select-metal-type ul li span {width: 35px; height: 35px; display: block; margin-bottom: 15px; background-image: url('../images/metal-type.webp') !important; background-size: 56px; background-position: -7px -19px;}
.select-metal-type ul li {text-align: center;}
.select-metal-type ul li.active {font-weight: 700;}
.select-metal-type ul li.white-gold span {background-position: -13px -89px;}  /* -13px -87px */
.select-metal-type ul li.yellow-gold span {background-position: -13.3px -155.4px;} /* -12px -154px */
.select-metal-type ul li.rose-gold span {background-position: -12.6px -24.5px;}  /* -11px -24px */
.select-metal-type ul li.platinum span {background-position: -12px -219px;}  /* -12px -218px */


.select-metal-type ul li.white-gold.active span {border: 2px solid #4d152d; border-radius: 50%;}
.select-metal-type ul li.yellow-gold.active span {border: 2px solid #4d152d; border-radius: 50%;}
.select-metal-type ul li.rose-gold.active span {border: 2px solid #4d152d; border-radius: 50%;}
.select-metal-type ul li.platinum.active span {border: 2px solid #4d152d; border-radius: 50%;}

.choose-setting-btn a {letter-spacing: 1px;word-spacing: 3px;font-size: 16px; color: #fff;background-color: #4D152D; text-decoration: none; font-weight: 700; border: 2px solid #4D152D; display: inline-block; min-width: 333px; text-align: center; padding: 18px 0 !important; margin: 15px 0; height: 60px; line-height: 22px;}
.woocommerce-variation-add-to-cart .site-btn{margin: 15px 40px;}
.choose-setting-product-desc .choose-setting-btn a, .choose-setting-btn a,.woocommerce-variation-add-to-cart .site-btn{margin-bottom: 40px;padding: 18px 90px;}
.logos-inner {background: url('../images/logos-bg.jpg') no-repeat 0 0; padding: 25px 70px 30px;background-size: cover;}
.logos_section .logos-left img , .logos_section .logos-right img {width: 150px;}
.logos_section {font-size: 45px;}
.logos-inner span {font-weight: 300; margin: 0 0 0 69px;position: relative;}
.jewelry-specification-section .engagement-details {right: auto; width: 55%; height: 330px;}
.jewelry-specification-section .engagement-details .engagement-section {max-width: 100%; padding: 0 7%}
.jewelry-specification-heading {font-size: 18px; font-weight: 700 !important; color: #767676;}
.jewelry-specification-icons p {margin: 0 !important; padding: 0 !important; min-height: 107px; display: flex; flex-direction: column; align-items: center; justify-content: space-between;}
.jewelry-specification-icons p label {margin: 0 !important;}
.jewelry-specification-icons p div {min-height: 200px;}
.jewelry-specification-icons p {font-size: 16px;}
.tabs-left-details {border-top: 1px solid #ddd; padding: 20px 20% 0 0;}
.productDetails__star{margin-top: 10px;font-size: 12px;display: block !important;font-style: italic;}
.productDetails .tabs-left-details {border-top: unset; padding: unset;}
.tabs-left-details .nav.nav-tabs .nav-item a {border: none; font-size: 16px; color: #707070;}
.tabs-left-details .nav.nav-tabs .nav-item a {border: none; font-size: 16px; color: #707070;padding: 0px 0px 15px 0px;}
.productDetails.tabs-left-details .nav.nav-tabs .nav-item a {position: relative;}
.tabs-left-details .nav.nav-tabs .nav-item a h2 {font-size: 24px;}
.tabs-left-details .nav.nav-tabs .nav-item a.active {border-bottom: 6px solid #FFD000;position:relative;}
.productDetails .tabs-left-details .nav.nav-tabs .nav-item a.active {border-bottom: none;}
.productDetails .tabs-left-details .diamond-4c-tab-wrapper .nav.nav-tabs .nav-item a{font-size:24px ;font-weight: bold;color: #FEC045;}
.productDetails .tabs-left-details .nav.nav-tabs .nav-item a.active:after {border-bottom: 6px solid #FFD000;content: '';width: 78px;position: absolute;bottom: 0px;}
.tabs-left-details .diamond-4c-tab-wrapper .nav.nav-tabs {border-bottom: none; justify-content: space-between; margin-top: 15px;}
.productDetails .tabs-left-details .diamond-4c-tab-wrapper .nav.nav-tabs {margin-top: 31px;}
.tabs-left-details .diamond-4c-tab-wrapper .nav.nav-tabs .nav-item a {border-bottom: none; position: relative;}
.tabs-left-details .diamond-4c-tab-wrapper .nav.nav-tabs .nav-item a.active::after {content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left:10px solid #FFD000; left: -4px; position: absolute; top: 12px;}
.productDetails .tabs-left-details .diamond-4c-tab-wrapper .nav.nav-tabs .nav-item a.active::after {content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left:10px solid #FFD000; left: -15px; position: absolute; top: 8px;}
.tabs-left-details p {font-size: 16px;}
.productDetails .tabs-left-details p {font-size: inherit;}
.productDetails .tabs-left-details .diamond-color-detail > p {margin-bottom: 58px;}
.productDetails .tabs-left-details .your-certificate__contect > p {margin-bottom: 0px;}
.tabs-left-details .tab-content {padding: 25px 0 0;}
.tabs-left-details .product-specification ul li {color: #767676; font-size: 16px;}
.tabs-left-details .product-specification ul li label {font-weight: 700;}
.tabs-order-details .tabs-right-details {background: url('../images/order-detail-bg-pattern.png') repeat 0 0 / 100%; min-height: 300px; width: 100%; padding: 30px;}
.tabs-order-details .tabs-right-details > h2 {font-family: 'Arapey', serif; font-size: 26px; color: #767676; font-weight: 300; margin-bottom: 15px;}
.tabs-order-details .tabs-right-details .accordion .card {border: none; background: transparent;}
.tabs-order-details .tabs-right-details .accordion .card .card-header {padding: 0; background: transparent; border-top: 1px solid #c3c3c3; border-bottom: none; margin: 0;}
.tabs-order-details .tabs-right-details .accordion .card .card-header .btn {padding: 10px 0 7px 0; position: relative; color: #767676; font-size: 14px; text-decoration: none; font-weight: 500;}
.tabs-order-details .tabs-right-details .accordion .card .card-header .btn a {font-weight: 800;}
.tabs-order-details .tabs-right-details .accordion .card .card-body {padding: 3px 15px 0; font-size: 13px; font-weight: 300;}
.tabs-order-details .tabs-right-details .accordion .card .card-body a {color: #8a8787; text-decoration: none; cursor: auto;}
.tabs-order-details .tabs-right-details .accordion .card .card-body ul {font-size: 0; padding: 0; margin: 0;}
.tabs-order-details .tabs-right-details .accordion .card .card-body ul li {display: inline-block; width: 50%; font-size: 13px; line-height: 23px;}
.color-ffd000 {color: #ffd000 !important;}
.color-CAB452 {color: #CAB452 !important;}
.color-AEAB91 {color: #AEAB91 !important;}
.color-83690C {color: #83690C !important;}
.color-767676 {color: #767676 !important;}
.toll-no br {display: none;}
.tabs-order-details .wrapper .col-md-7 {padding-right: 0; padding-left: 0;}
.tabs-order-details .wrapper .col-md-5 {padding-left: 0; padding-right: 0;}
.paypal-ds-btm {padding-top: 50px; padding-right: 27%; position: relative;}
.paypal-ds-btm .affirm-ds-icon {width: 230px; margin-bottom: 15px;}
.paypal-ds-btm img.Rings-and-Bands-Box {position: absolute; right: -6px; width: 150px; bottom: 0;}
.paypal-ds-btm p a {color: #767676; text-decoration: underline; font-weight: 600;}
.paypal-ds-btm p {font-weight: 300;}
.opt-dscasre:hover span {display: none;}
.opt-dscasre:hover {text-decoration-line: underline; color: #ffd000; cursor: pointer;}
.common-faq .common-faq-h2 {margin-bottom: 30px; color: #767676; font-family: 'Arapey', serif; font-size: 30px;}
.common-faq .faq_common_question .accordion .card {border: none; margin-bottom: 10px;}
.common-faq .faq_common_question .accordion .card .card-body {padding: 15px 0 0;}
.common-faq .faq_common_question .accordion .card .card-header {border-bottom: none; margin: 0; background: transparent; padding: 0;}
.common-faq .faq_common_question .accordion .card .card-header .btn span i.fa.fa-minus {display: none;}
.common-faq .faq_common_question .accordion .card .card-header .btn[aria-expanded="true"] span i.fa.fa-minus {display: block;}
.common-faq .faq_common_question .accordion .card .card-header .btn[aria-expanded="true"] span i.fa.fa-plus {display: none;}
.common-faq .faq_common_question .accordion .card .card-header .btn {padding: 0 0 7px 0; color: #767676; text-decoration: none; font-weight: 500; font-size: 16px;}
.tab35.faq_section  .common-faq .faq_common_question .accordion .card .card-header .btn {padding: 0 20px 7px 0; color: #767676; text-decoration: none; font-weight: 500; font-size: 20px;} /*fixed text overlaping faq with plus sign */
.common-faq .faq_common_question .accordion .card p a {color: #555; font-size: 16px; text-decoration: underline;}
.tabs-order-details .diamond-details-info ul {padding: 0 0 0 16px; margin: 0; font-size: 0;}
.productDetails.tabs-order-details .diamond-details-info ul {padding: 0 0 0 0px;}
.productDetails.tabs-order-details .productDetails__summary{padding: 0px;}
.productDetails .nav-tabs .nav-item{margin: 0;}
.tabs-order-details .diamond-details-info ul li {display: inline-block; width: 50%; font-size: 14px; line-height: 29px; color: #767676; vertical-align: top;}
.productDetails.tabs-order-details .diamond-details-info ul li,
.productDetails.tabs-order-details .diamond-details-info ul li h3 {font-size: 16px;}
.tabs-order-details .diamond-details-info ul li label {font-weight: bold; margin-bottom: 0; font-size: 14px; font-weight: 700;}
.tabs-order-details .diamond-details-info ul li h3 {margin-bottom: 0; font-size: 14px; font-weight: 700; display: inline-block;}
.productDetails.tabs-order-details  .tab-content{font-size: 16px;}
.product-slider-desc.diamond_listing_desc .diamond-desc p.show-more-less {display: inline-block; text-decoration: underline; margin-bottom: 10px;}
.product-slider-desc.diamond_listing_desc .show-content p.show-less-more {text-decoration: underline; margin-bottom: 10px;}
 p.rqst-cert {color: #83690C !important; font-weight: 700;}
.w-10 {width: 10px;}
.choose-diamonds.product-slider .table_listing_image_slider .small_image_slider {display: inline-block; width: 75px; vertical-align: top; padding-left: 15px; padding-top: 0;}
.choose-diamonds.product-slider .table_listing_image_slider .product-small-info-inner {display: inline-block; width: calc(100% - 79px); vertical-align: top; padding-left: 5px; padding-bottom: 0; padding-top: 0;}
.choose-diamonds.product-slider .table_listing_image_slider .small_image_slider li {width: 60px; height: 60px; line-height: 54px; margin-bottom: 5px;}
.diamond-listing-btn.dropdown:hover .dropdown-menu {display: block;}
.diamond-listing-btn.dropdown > a {margin: 0 !important; border: 2px solid #ffd000 !important; padding: 10px 0px; display: block; font-weight: 700; background: url('../images/down-arrow.png') no-repeat right; background-position-x: 95%;}
.diamond-listing-btn.dropdown > a.view-btn.site-btn.dropdown-toggle {pointer-events: none;}
.diamond-listing-btn.dropdown > a::after {display: none;}
.diamond-listing-btn.dropdown > a:hover {color: #000 !important;}
.dropdown.diamond-listing-btn {text-transform: uppercase; margin: 10px 15px;}
.dropdown.diamond-listing-btn .dropdown-menu {border-radius: 0; margin: 0; border: none; padding: 10px 0px; border-top: 0 !important;}
.dropdown.diamond-listing-btn .dropdown-menu .site-btn {border: 2px solid #ffd200 !important; display: block; color: #000 !important; margin: 0 !important; background: transparent !important; font-size: 14px; font-weight: 700; border-top: none !important; cursor: pointer;}
.dropdown.diamond-listing-btn .dropdown-menu .site-btn:hover {color: #fff !important; font-weight: 700 !important; background: #ffd000 !important;}
.dropdown.diamond-listing-btn .dropdown-menu .site-btn:after {display: none;}
/*****************/

.custom-select-wrapper {position: relative; user-select: none; width: 240px; margin-right: 50px;}
.custom-select-wrapper .custom-select {display: flex;flex-direction: column;border: 1px solid #ddd;background: no-repeat;border-radius: 0;height: 45px; padding: 5px 12px;}
.custom-select-wrapper .custom-select__trigger {position: relative;font-weight: 500;color: #767676;height: 33px;line-height: 32px;background: #ffffff;cursor: pointer;text-align: center;font-size: 14px; text-transform: uppercase;}
.custom-select-wrapper .custom-options {position: absolute;overflow: auto;height: 300px;display: block;top: 100%;left: 0;right: 0;border: 1px solid #ddd;border-top: 0;background: #fff;transition: all 0.5s;opacity: 0;visibility: hidden;pointer-events: none;z-index: 2;}
.custom-select-wrapper .custom-select.open .custom-options {opacity: 1; color: #767676; visibility: visible; pointer-events: all;}
.custom-select-wrapper .custom-options span {display: block; color: #767676;}
.custom-select-wrapper .custom-option {position: relative;display: block;padding: 0 10px 0 13px;font-size: 14px;font-weight: 500;color: #767676;line-height: 40px;cursor: pointer;transition: all 0.5s;text-align: center;}
.custom-select-wrapper .custom-option:hover {cursor: pointer; background-color: #f2f2f2;}
.custom-select-wrapper .custom-option.selected {color: #767676;background-color: #f2f2f2;}
.custom-select-wrapper .arrow {position: relative;height: 9px;width: 3px;display: inline-block;position: absolute;right: 4px;top: 12px;transform: rotate(180deg);}
.custom-select-wrapper .arrow::after,
.custom-select-wrapper .arrow::before {content: "";position: absolute;bottom: 0px;width: 0.10rem;height: 100%;transition: all 0.5s;}
.custom-select-wrapper .arrow::after {left: -2px;transform: rotate(45deg);background-color: #ddd;}
.custom-select-wrapper .arrow::before {left: 5px;transform: rotate(-45deg);background-color: #ddd;}
.custom-select-wrapper .open .arrow::after {left: -5px;transform: rotate(-45deg);}
.custom-select-wrapper .open .arrow::before {left: 2px;transform: rotate(45deg);}
.upgrade-program-text a:hover {text-decoration: none; color: #83690C !important;}
.your-diamond-img {margin-top: 100px;}
.productDetails .your-diamond-img {margin-top: 58px;}

/*****************Header Changes CSS************************/
.sidebar-signin-wishlist {display: none;}
.logoNav.seton::after{content: '';background-color: transparent !important;width: 100%;height: 100%;position: absolute;display: block;top: 0;left: 0;}
header .logoNav .content .top-right-content {display: inline-flex !important; width: 100% !important;}
header .logoNav .content .top-right-content .pull-right {float: none; width: 100%;}
header .logoNav .content .top-right-content .nav-wrap {float: none;}
header .logoNav .content .top-right-content #push_sidebar {float: none;}
header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container > .nav {display: flex; justify-content: center;}
header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu {width: 100% !important; left: 0 !important;}
header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu .cus-col5.gbl-col .megamenu-img img {width: 100%;}
.sticky header .logoNav .content .top-right-content {display: inline-flex; width: calc(100% - 150px);}
.sticky header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu {width: calc(100% + 150px) !important; left: -150px !important;}
header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container > .nav .menu-item .search-icon.header-search-icn .fa.fa-search {display: block; line-height: 60px;}
.sticky header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container > .nav .menu-item .search-icon.header-search-icn .fa.fa-search {line-height: 74px;}
.sticky header .logoNav .content .brand {width: 150px;}
.gbl-col {width: 25%; /*border-right: 4px solid #E7FAFF;*/ padding: 0 15px 0 30px; position: relative;}
.design-own-ring li i {position: absolute; left: 0; color: #2cafe4; top: 5px;}
.spirit-img {width:18px; height:18px; background-image: url('../images/iconking-diamond.webp'); background-repeat:no-repeat; background-size:100px; position:absolute; top:14px; left:0}
.nu-round-img {background-position:-28px -3px;}
.nu-radiant-img {background-position:-52px -3px;} 
.nu-cushion-img {background-position:-28px -53px;}
.nu-pear-img {background-position:-53px -28px;}
.nu-princess-img {background-position:-28px -29px;}
.nu-asscher-img {background-position:-28px -104px;}
.nu-emerald-img {background-position:-53px -53px;}
.nu-marquise-img {background-position:-53px -103px;}
.nu-oval-img {background-position:-28px -78px;}
.nu-heart-img {background-position:-53px -78px;}
.old-miner-spirit-img {width:18px; height:18px; background-image: url('../images/diamond-img/old-miner-shape.webp'); background-repeat:no-repeat; background-size:103%; position:absolute; top:13px; left:0}
.european-sprite-img {width:19px; height:19px; background-image: url('../images/diamond-img/european-shape.webp'); background-repeat:no-repeat; background-size:103%; position:absolute; top:13px; left:0}
.design-own-ring li {padding-left: 30px!important;}
.design-own-ring li {padding-left: 30px!important;}
.nu_create_ur_ring {width: 30px; height: 30px; background-position: -45px -340px !important; position: absolute; left: 0; top: 6px;}
.nu_View_all {width: 30px; height: 30px; background-position: -274px -340px !important; position: absolute; left: 183px; top: 8px;}
.nu_diamond_menu_li .cus-col1 {padding-top: 50px;}
.nu_about_menu_li .cus-col1 {padding-top: 50px;}
.nu_urmined_logo {width: 110px; height: 30px; background-position: -140px -340px !important; position: absolute; left: 0; top: -19px;}
.nu_urmined_logo_top_pad {padding-top: 50px !important;}
.nu_megamenu_heading {font-weight: 700; color: #836901; display: block; margin-bottom: 20px; text-transform: uppercase;}
.nu_mega_heading {color: #836901; font-size: 15px; margin-bottom: 0; padding: 5px 0; font-weight: 600;}
.nu_diamond_popular_search .nav-item {padding-left: 0 !important;} 
.nu_certificate_list {font-size: 0;}
.nu_certificate_list .nu_certificate_list_col {display: inline-block; width: 33%; font-size: 15px; color: #616062;}
.nu_diamond_menu_li .cus-col5.gbl-col {padding: 0 !important; border: none;}
.nu_diamond_menu_li .cus-col4.gbl-col::after {display: none;}
.nu_diamond_menu_li .cus-col5.gbl-col::after {display: none;}
.nu_about_menu_li .gbl-col .nav-item {padding-left: 0 !important;}
.color-2cafe4 {color: #2cafe4;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .nu_about_menu_li .cus-col2.gbl-col ul.nav li {flex-basis: 100% !important;}
.nu_megamenu_viewall a {font-size: 12px !important;}
.nu_megamenu_viewall a span {width: 18px; height: 18px; background: url('../images/icons-spirites.png') no-repeat -244px -311px / 900px; top: 12px; position: absolute;}
.shopbymetal li i {position:absolute; font-size:13px; left:0; top:7px}
.shopbymetal li i::before {display: none;}
.shopbymetal li {padding-left:20px !important; position:relative}
.shopbymetal li.white-gold i {width: 20px; height: 20px; display: block; background-image: url('../images/metal-type.webp') !important; position: absolute; left: 0; right: 0; top: 13px !important; background-position: -5px -36px; background-size: 25px;}
.shopbymetal li.rose-gold i {width: 20px; height: 20px; display: block; background-image: url('../images/metal-type.webp') !important; position: absolute; left: 0; right: 0; top: 13px !important; background-position: -5px -8px; background-size: 25px;}
.shopbymetal li.yellow-gold i {width: 20px; height: 20px; display: block; background-image: url('../images/metal-type.webp') !important; position: absolute; left: 0; right: 0; top: 13px !important; background-position: -5px -66px; background-size: 25px;}
.shopbymetal li.platinum i {width: 20px; height: 20px; display: block; background-image: url('../images/metal-type.webp') !important; position: absolute; left: 0; right: 0; top: 13px !important; background-position: -5px -95px; background-size: 25px;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .nu_wr_menu_li .cus-col2.gbl-col ul.nav li {flex-basis: 100% !important;}
.nu_wr_menu_li .cus-col1 {padding-top: 50px;}
.nu_er_menu_li .cus-col1 {padding-top: 50px;}
/* .ds_fine_jewelry_menu_li .cus-col1 {padding-top: 50px;} */
.outer-div-jewelry-section { padding-left: 80px;}
.nu_modern {width: 80px; height: 20px; background-position: -476px -217px !important; position: absolute; left: -3px; top: 14px;}
.nu_plain_band {width: 80px; height: 20px; background-position: -896px -217px !important; position: absolute; left: -3px; top: 14px;}
.nu_stakable {width: 80px; height: 20px; background-position: -795px -217px !important; position: absolute; left: -3px; top: 14px;}
.nu_twist {width: 80px; height: 20px; background-position: -596px -217px !important; position: absolute; left: -3px; top: 14px;}
.nu_trellis {width: 80px; height: 20px; background-position: -695px -217px !important; position: absolute; left: -3px; top: 14px;}
.nu_megamenu_ER a span {width: 18px; height: 18px; background: url('../images/icons-spirites.png') no-repeat -244px -311px / 900px; top: 14px; position: absolute;}
.engangement-menu .nu_er_menu_li .design-own-ring li {padding-left: 0 !important;}
.nu_er_menu_li .cus-col1.gbl-col {width: 21%;}
.nu_er_menu_li .cus-col2.gbl-col {width: 35%;}
.nu_er_menu_li .cus-col3.gbl-col {width: 15%;}
.nu_er_menu_li .cus-col4.gbl-col {width: 14%;}
.nu_er_menu_li .cus-col5.gbl-col {width: 15%;}
.nu_er_menu_li .cus-col4.gbl-col::after {display: none;}
.nu_er_menu_li .cus-col5.gbl-col::after {display: none;}
.nu_er_menu_li .cus-col3.gbl-col .diamond-icon li a {padding-left: 35px !important;}
.nu_er_menu_li .nu_View_all {left: 246px;}
.ds-pave-img {width: 54px;height: 25px;background-position: -5px -6px !important;position: absolute;left: 0;top: 10px;}
.ds-halo-img {width: 50px;height: 25px;background-position: -67px -5px !important;position: absolute;left: 0;top: 10px;background-size: 450px !important;}
.ds-floral-img {width: 54px;height: 25px;background-position: -150px -7px !important;position: absolute;left: 0;top: 10px;}
.ds-sidestone-img {width: 72px;height: 25px;background-position: -233px -7px !important;position: absolute;left: 0;top: 10px;background-size: 520px !important;}
.ds-three-stone-img {width: 55px;height: 25px;background-position: -296px -6px !important;position: absolute;left: 0;top: 10px;}
.ds-shank-img {width: 53px;height: 25px;background-position: -370px -7px !important;position: absolute;left: 0;top: 10px;}
.ds-solitaire-img {width: 54px; height: 25px; background-position: -372px -3px !important; position: absolute; left: 0; top: 10px; background-size: 430px !important;}
.ds-vintage-img {width: 50px;height: 28px;background-position: -8px -60px !important;position: absolute;left: 0;top: 10px;}
.ds-hiddenhalo-img {width: 50px; height: 40px; background-position: -362px -38px !important; position: absolute; left: 0; top: 6px; background-size: 420px !important;}
.ds-diamond-stud-img {width: 50px;height: 30px;background-position: -160px -52px !important;position: absolute;left: 0;top: 10px;}
.ds-earring-img {width: 50px;height: 30px;background-position: -230px -52px !important;position: absolute;left: 0;top: 10px;}
.ds-bracelet-img {width: 50px;height: 30px;background-position: -303px -52px !important;position: absolute;left: 0;top: 10px;}
.ds-necklace-img {width: 50px;height: 30px;background-position: -377px -51px !important;position: absolute;left: 0;top: 10px;}
.nu_megamenu_heading {text-align: left; padding-right: 18px;}
.megamenu-shapes {background: url('../images/megamenu-shapes.webp') no-repeat 0 0;background-size: 500px;}.fine-menu .ds_fine_jewelry_menu_li .cus-col1.gbl-col ul li {padding-left: 0 !important;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col1.gbl-col ul li a {padding-left: 0 !important;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col3.gbl-col ul li {padding-left: 0 !important;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col3.gbl-col ul li a {padding-left: 0 !important;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col1 {width: 25%;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col21 {width: 25%;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col3 {width: 25%;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col4 {width: 35%;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col4 ul li.nav-item {padding-left: 0 !important;}
.fine-menu .ds_fine_jewelry_menu_li .cus-col4 ul li.nav-item .nav-link {padding-left: 0 !important;}

.megamenu-shapes-images {background: url('../images/megamenu-shapes-images.webp') no-repeat 0 0;background-size: 520px;}

.ds-view-all-jewelry-img {
    width: 50px;
    height: 30px;
    background-position: -364px -210px !important;
    position: absolute;
    left: 0;
    top: 10px;
}

/**************************/

/************logoNav starts************/

header .logoNav { padding: 0 15px; background: #fff; position: relative;}
header .logoNav .content { display: table; width: 100%; font-size: 0;}
.brand { width: auto; display: table-cell; vertical-align: middle; }
.brand a { width: auto; display: inline-block; }
.top-right-content { width: auto; display: table-cell; vertical-align: middle; text-align: right; position: initial; padding-right: 0;}
.top-right-content .icon-box { width: auto; clear: both; float: right; }
.top-right-content .cart { float: right; width: auto; padding: 9px 5px; margin-left: 5px }
.top-right-content .cart a { position: relative; display: inline-block; font-size: 12px; line-height: 20px; color: #000; text-transform: uppercase; }
.top-right-content .cart a .no { position: absolute; right: -10px; top: -10px; background-color: #000; color: #fff; border-radius: 100%; font-size: 11px; line-height: 20px; height: 20px; width: 20px; text-align: center }
.top-right-content .cart i { margin-left: 3px; font-size: 16px; line-height: 20px; }

/**************nav starts**************/

.header .nav-wrap nav ul.nav > li.menu-item i {font-size: 18px;}
.header .nav-wrap nav ul.nav > li.menu-item i.fa.fa-user-circle-o {line-height: 93px;} 
.header .nav-wrap nav ul.nav > li.menu-item i.fa.fa-shopping-bag {line-height: 93px;}
.sticky .header .nav-wrap nav ul.nav > li.menu-item i.fa.fa-user-circle-o {line-height: 75px;} 
.sticky .header .nav-wrap nav ul.nav > li.menu-item i.fa.fa-shopping-bag {line-height: 75px;}
.gbl-col > span.submenu-button {margin-bottom: 0;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul {opacity: 1; visibility: visible; box-shadow: none; position: static; padding: 0;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul li {float: none; position: relative;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul li a {color: #555;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul li a::before {display: none;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul.nav {display: flex !important;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul.nav li {line-height: 35px; flex-basis: 100%; position: relative; padding-left: 30px; margin-bottom: 0; width: auto !important; display: list-item; min-width: auto; border: none;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .cus-col2.gbl-col ul.nav li {flex-basis: 50% !important;}
.spirit-img {background-image: url('../images/iconking-diamond.webp');}
.nav-wrap nav ul.nav .education-menu ul.sub-menu.dropdown-menu .gbl-col ul.nav li {padding-left: 0; flex-basis: 100%;}
.nav-wrap nav ul.nav .education-menu ul.sub-menu.dropdown-menu .gbl-col ul.nav li a {padding-left: 0;}
.nav-wrap nav ul.nav .wedding-menu ul.sub-menu.dropdown-menu .gbl-col ul.nav li {padding-left: 0;}
.nav-wrap nav ul.nav .wedding-menu ul.sub-menu.dropdown-menu .gbl-col ul.nav li a {padding-left: 0;}
.nav-wrap nav ul.nav .engangement-menu ul.sub-menu.dropdown-menu .gbl-col ul.nav li {padding-left: 0;}
.nav-wrap nav ul.nav .engangement-menu ul.sub-menu.dropdown-menu .gbl-col ul.nav li a {padding-left: 0;}
.nav-wrap nav ul.nav .diamond-menu ul.sub-menu.dropdown-menu .gbl-col ul.nav li a {padding-left: 0;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .container {max-width: 95%;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .shopbymetal li i {font-size: 13px !important; top: 11px;}
.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul li i {font-size: 16px;}
.design-own-ring li i {top: 10px;}
.nav-wrap nav ul.nav .diamond-menu ul.sub-menu.dropdown-menu .gbl-col.cus-col4 ul.nav li {padding-left: 0;}
.logoNav .small-logo {display: none;}
#push_sidebar .menu-top-menu-container .menu-item.nav-item > a > i {font-size: 14px; display: none;}
.nav-trigger { display: none }
.nav-wrap {position: initial; float: left; width: auto; margin: 0 0 0 0; z-index: 100;}
.nav_trigger, nav #menu-button { display: none }
.nav-wrap nav, .nav-wrap nav ul, .nav-wrap nav ul li, .nav-wrap nav ul li a, .nav-wrap nav #menu-button { margin: 0; padding: 0; border: 0; list-style: none; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 99 }
.wishlist-popup__details .site-btn{padding: 0.375rem 0.75rem !important;border: 1px solid #4d152d !important;font-size: 12px !important; margin: 15px auto 0 auto!important;}
.nav-wrap nav #menu-button, .nav-wrap nav ul li:before { display: none; }
.nav-wrap nav { float: left; display: block; position: static; padding: 0; margin: 0 }
.nav-wrap nav ul.nav > li { float: left; margin: 0 18px; padding: 0; overflow: visible; position: static;}
.nav-wrap nav ul.nav > li.menu-item:hover a {color: #83690C;}
.nav-wrap nav ul.nav > li.menu-item .sub-menu.dropdown-menu li ul li a:hover {color: #83690C;}
.nav-wrap nav ul.nav > li:last-child { margin-right: 0; }
.nav-wrap nav ul.nav > li > a { display: block; padding: 0; margin: 0; font-size: 13px; line-height: 24px; padding: 18px 0; font-weight: 400; color: #000000; white-space: nowrap; text-decoration: none; text-transform: uppercase;}
.nav-wrap nav ul.nav > li.menu-item > a {cursor: pointer;}
.nav>li>a:focus, .nav>li>a:hover { background-color: transparent }
.nav-wrap nav ul.nav ul {display: none; position: absolute; border-radius: 0; padding: 0; visibility: hidden; text-align: left; left: 0; opacity: 0; top: 95px; box-shadow: 0 3px 5px rgba(0,0,0,0.08); background: #fff; padding: 35px 0 35px;}
.nav-wrap nav ul.nav ul ul:after { display: none }
.nav-wrap nav > ul.nav > li > ul:before { content: ""; position: absolute; margin-bottom: 0; left: 15px; bottom: 100%; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000; }
.nav-wrap nav > ul.nav > li > ul { top: 100%; }
.nav-wrap nav ul.nav ul ul { left: 100%; padding-top: 0 }
.nav-wrap nav ul.nav ul ul:before { top: 0 }
.nav-wrap nav ul.nav li:hover > ul {border-top: 1px solid #d8d8d8; border-bottom: 10px solid #E7FAFF; display: block; visibility: visible; left: -72%; width: 180%; top: 60px; opacity: 1;}
.sticky .nav-wrap nav ul.nav li:hover > ul {top: 74px;}
/****Menu Diff*****/

.nav-wrap nav ul.nav ul > li:hover > ul { left: 100%; top: 0; }
.nav-wrap nav ul.nav .reverse-menu ul > li:hover > ul { right: 100%; left: auto }
.nav-wrap nav ul.nav .align-left-menu:hover > ul { right: 0; left: auto }
.nav-wrap nav ul.nav ul .align-left-menu:hover ul, .nav-wrap nav ul.nav ul .align-left-menu li:hover ul { right: 100%; left: auto; }
.nav-wrap nav ul.nav ul .align-right-menu:hover ul, .nav-wrap nav ul.nav ul .align-right-menu li:hover ul { left: 100%!important; right: auto!important; }
.nav-wrap nav .z-h { z-index: 99999!important }
.nav-wrap nav ul.nav .align-left-menu .has-sub:after, .nav-wrap nav ul.nav .align-left-menu:after { right: 100%!important; left: auto!important }
.nav-wrap nav ul.nav .align-right-menu .has-sub:after, .nav-wrap nav ul.nav .align-right-menu:after { left: 100%!important; right: auto!important; }
.nav-wrap nav ul.nav ul li.has-sub:after { content: "\f067"; position: absolute; left: auto; right: 15px; top: 0; bottom: 0; width: auto; background: rgba(0,0,0,0); font-family: Font Awesome\ 5 Pro; font-size: 11px; line-height: 33px; color: #fff; display: none;}
.nav-wrap nav ul.nav .reverse-menu ul li.has-sub:after { right: 100%; left: auto }
.nav-wrap nav ul.nav ul li .wrapper .row{
    margin: 0;
}
/****Menu Diff End*****/

.nav-wrap nav ul.nav ul li { margin: auto !important; width: 100%; min-width: 250px; padding: 0; margin: 0; vertical-align: top; overflow: visible; border-bottom: 1px solid rgba(255,255,255,0.1) }
.nav-wrap nav ul.nav ul li:last-child { border-bottom: none }
/* .nav-wrap nav ul.nav ul li a { font-weight: normal; width: auto; white-space: normal; text-transform: capitalize; font-size: 15px; line-height: normal !important; color: #fff; padding: 13px 0 13px 30px; text-decoration: none; transition: none;} */
.nav-wrap nav ul.nav ul li a:before { content: "\f105"; font-family: Font Awesome\ 5 Pro; font-size: 13px; position: absolute; top: 16px; left: 15px; margin: auto; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); display: none;}
.nav-wrap nav ul.nav li > ul > li:hover:after { display: block; }
.nav-wrap nav ul.nav li:hover > a, .nav-wrap nav ul.nav li > a:hover, .nav-wrap nav ul.nav li.current-menu-item > a, .nav-wrap nav ul.nav li.current-menu-ancestor > a { color: #000; }
.nav-wrap nav ul.nav> li:hover > a:before, .nav-wrap nav ul.nav > li > a:hover:before, .nav-wrap nav ul.nav > li.current-menu-item > a:before, .nav-wrap nav ul.nav > li.current-menu-ancestor > a:before { right: 0 }
.nav-wrap nav ul.nav ul li:hover > a, .nav-wrap nav ul.nav ul li > a:hover, .nav-wrap nav ul.nav ul li.current-menu-item > a, .nav-wrap nav ul.nav ul li.current-menu-ancestor > a { color: #fff; background-color: rgba(255,255,255,0.1) }
/**************Nav ends**************/

/**************header shrink starts**************/
.head-fix header .logoNav { padding-bottom: 5px; padding-top: 5px; position: relative;}
.head-fix header .logoNav { box-shadow: 0 0 4px rgba(0,0,0,.1) }
.h-down { top: 0px }
/**************header shrink ends**************/

.ds_nav .search-bar {position: absolute; right: 4%; bottom: 16px; z-index: 99;}
.ds_nav .search-bar .search-form input[type="text"] {height: 30px; font-size: 14px; padding-right: 55px;}
.mobile-top-right {display: none;}

/**************header ends**************/
.radio-custom {opacity: 0; position: absolute;}
.radio-custom, .radio-custom-label {display: inline-block; vertical-align: middle; margin: 0; cursor: pointer; color: #767676;}
.radio-custom-label {position: relative;}
.radio-custom + .radio-custom-label::before {content: ''; background: #fff; display: inline-block; vertical-align: middle; padding: 2px; margin-right: 10px; height: 20px; width: 20px; background-color: transparent; border: 1px solid #4D152D; text-align: center;}
.radio-custom:checked + .radio-custom-label::after {content: ''; left: 7px; top: 3px; width: 7px; height: 14px; border: solid #FFD000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute;}
#v-pills-sortby .mobile-metal-filter .check-filters {position: relative; margin: 15px 0 10px; text-align: left;} 
.mined-lab-tabs li a {display: block; padding: 8px 20px; color: #767676; min-width: 240px; text-align: center; text-decoration: none; line-height: 22px;}
.mined-lab-tabs li a:hover , .mined-lab-tabs li a:focus {color: #83690C;}
.mined-lab-tabs li.active a {background: #FFEEA8; color: #767676; box-shadow: 3px 1px 6px #ddd; border: 2px solid #FFEEA8; margin: -1px; text-decoration: none; line-height: 22px;}
.mined-lab-tabs .nav {border: 1px solid #707070; display: inline-flex;}
.ring-selection .recomended_listing_slider .product-desc {min-height: auto;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc {padding: 0 0 !important;}
.wedding-sets-accordion .ring-selection .recomended_listing_slider .product-desc {min-height: 300px;}
.ring-selection.er-wr-listing.you-may-liked .listing_main_slider .owl-item .items {padding: 6px 0;}
.ring-selection.er-wr-listing.you-may-liked .listing_main_slider .owl-item .items:hover .cmn-product-desc h3 {margin: 0px auto 3px;}
.is-hidden {opacity: 0; transition: transform 0.4s, opacity 0.2s;}
.header {position: fixed; top: 0; right: 0; left: 0; z-index: 999; background: #fff;}
p:empty { display: none;}
.checkout-form .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { padding-left: 15px;}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error { padding: 0 10px;}
.checkout_table .payment-right .order_review .woocommerce-error {padding: 0;}
.checkout_table .payment-right .order_review .woocommerce-error li {color: #737373; padding: 0px 15px; text-align: left; margin: 20px 0;}
ul.woocommerce-error, div.woocommerce-error, .woocommerce-message {margin-bottom: 10px !important;position: relative; background-color: #f7f6f7; color: #737373; border-left: 2px solid #f97272; width: auto; margin-bottom: 0; padding: 10px; color: #d50000; margin: 0; font-size: 15px; line-height: 21px;}
.checkout.woocommerce-checkout.checkout-form ul.woocommerce-error li { color: #d50000; margin: 0; font-size: 15px; line-height: 21px;}
.cart-wrapper ul.woocommerce-error {padding: 7px 15px; font-size: 15px;}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li { padding: 2px 0 !important;}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li:nth-child(1) { padding-top: 10px !important;}
.woocommerce-NoticeGroup-checkout ul.woocommerce-error li:last-child {padding-bottom: 10px !important; margin-bottom: 40px !important;}
.checkout.woocommerce-checkout.checkout-form ul.woocommerce-error li strong { font-weight: 500;}
.checkout.woocommerce-checkout.checkout-form ul.woocommerce-error li::marker { font-size: 0;}
.logged-in .custom-drop-alert {border: none; padding: 0; line-height: 12px; height: auto; font-size: 14px;}
.details-page-icons .priceDropAlert{display: flex;align-items: center;}
.details-page-icons .priceDropAlert .custom-drop-alert,.details-page-icons .priceDropAlert .custom-drop-alert:hover,
.details-page-icons .priceDropAlert .custom-drop-alert:link,
.details-page-icons .priceDropAlert .custom-drop-alert:focus,
.details-page-icons .priceDropAlert .custom-drop-alert:active{box-shadow:none !important;color: #767676 !important;font-weight: bold;background-color: transparent;}
.details-page-icons .priceDropAlert .price_change_alert .pricechange_alert_submit{color: #767676;font-weight: bold;padding:0;background-color: transparent;border: none;line-height: 1;}
.details-page-icons .priceDropAlert .price_change_alert .pricechange_alert_submit:hover,
.details-page-icons .priceDropAlert .price_change_alert .pricechange_alert_submit:active,
.details-page-icons .priceDropAlert .price_change_alert .pricechange_alert_submit:focus{box-shadow: none !important;}
.owl-next.disabled , .owl-prev.disabled  {cursor: no-drop !important;}
.wishlist-ring-box h3 {font-family: 'Arapey', serif; font-size: 30px; color: #343434; margin-bottom: 15px;}
.wishlist-ring-box p {font-size: 14px; color: #767676; margin-bottom: 50px;}
.wishlist-ring-box a {font-size: 14px; color: #313131; font-weight: bold; cursor: pointer; display: block; margin: 0 0 12px 0; text-decoration: underline; text-transform: uppercase;}
.search-ring-box {padding-top: 15px; padding-bottom: 15px; min-height: 179px;}
.search-ring-box h3 {font-family: 'Arapey', serif; font-size: 24px; color: #343434; margin-bottom: 5px;}
.search-ring-box p {font-size: 12px; color: #767676; margin-bottom: 15px;}
.search-ring-box a {font-size: 12px; color: #313131; font-weight: bold; cursor: pointer; display: block; margin: 0 0 5px 0; text-decoration: underline; text-transform: uppercase;}
.wishlist-gbl-text {position: absolute; top: 0; padding-left: 45%; padding-right: 3%; padding-top: 5%;}
.search-list .wishlist-gbl-text {padding-left: 38%; padding-right: 5%; padding-top: 3%;}
.search-list .wishlist-ring-box h3 {font-size: 24px; margin-bottom: 7px;}
.search-list .wishlist-ring-box p {font-size: 12px; margin-bottom: 5px;}
.search-list .wishlist-ring-box a {font-size: 12px; margin: 0 0 3px 0;}
.grecaptcha-badge {display: none !important;}
.error-page .error-page-caption h1 {font-family: 'Arapey', serif; font-size: 36px; margin-top: 20px;}
#exampleModal-zoom .view-body p {margin-bottom: 0 !important; padding-top: 0;}
.search-list .empty-wishlist .wrapper .col-lg-12 {padding: 0;}
.srch-page-bar input#search_keyword_list:focus-visible {outline: 0;}
.min-height-128 {min-height: 128px;}
.shop-prod .min-height-128{min-height:initial;}
.edit-icons-items {opacity: 1; background: url('../images/header-icon-spirites.webp') no-repeat -251px -7px; width: 45px; height: 45px; right: 37px; z-index: 9; cursor: pointer; margin: auto; display: block; border: 2px solid #fff;}
.customize-option.shake a:hover .edit-icons-items, .customize-option.shake .customize_ring_popup:hover .edit-icons-items {border: 2px solid #9F9F9F; box-shadow: 0px 2px 10px rgb(0 0 0 / 27%);}
.steps .steps-order .settings-steps img[alt="ring-setting"] {max-width: 28px;}
.product-detail-wrapper .choose-setting-product-right-info.ring-review-engagement .ring-diamond-details .halo-cusion.ring-setting img[alt="ring"] {max-width: 38px; left: 4px;}
/****************************Know Your Ring Size*********************************/
.ringsize-wrapper .download-pdf-link {text-align: right; text-decoration: underline; color: #000; padding-right: 10px;}
.download-pdf-link a {color: #000;}
.ringsize-wrapper h1 {color: #FFD000; font-size: 48px; font-family: 'Arapey', serif; border-bottom: 2px solid #E6E6E6; padding-bottom: 20px; margin-bottom: 20px;}
.validate-section h2 {text-transform: uppercase; font-size: 28px; font-family: 'Arapey', serif; margin-bottom: 15px;}
.validate-section ol {padding-left: 20px; margin-bottom: 40px;}
.measure-ringsize h2,.measure-ringsize h3 {text-transform: uppercase; font-size: 28px; font-family: 'Arapey', serif; margin-bottom: 15px;}
.measure-ringsize ol {padding-left: 20px; margin-bottom: 40px;}
.print-ring-size-tool h2,.print-ring-size-tool h3 {text-transform: uppercase; font-size: 28px; font-family: 'Arapey', serif; margin-bottom: 15px;}
.print-ring-size-tool ol {padding-left: 20px; margin-bottom: 40px;}
.print-ring-size-tool .ring-size-tool-inner .ring-hand {position: absolute; right: 5%; width: 25%; top: -44%;}
.btn-pdf .btn {background: #000; border-radius: 0; color: #fff; font-size: 14px; padding: 8px 30px;}
.hidden-accent-tag {background: #ffeea8; line-height: 1; padding: 5px; position: absolute; left: -1px; width: 110px; z-index: 9; color: #767676; font-size: 12px; font-weight: 600;}
.send-hint-icon-yellow , .share-icon-detail-yellow , .dscare-icon-yellow , .wishlist-icon-detail-yellow , .customizable-text {display: none;}
/* .details-page-icons ul li a:hover .send-hint-icon , .details-page-icons ul li a:hover .share-icon-detail , .details-page-icons ul li a:hover .dscare-icon , .details-page-icons ul li a:hover .wishlist-icon-detail {display: none;} */
/* .details-page-icons ul li a:hover .send-hint-icon-yellow , .details-page-icons ul li a:hover .share-icon-detail-yellow , .details-page-icons ul li a:hover .dscare-icon-yellow , .details-page-icons ul li a:hover .wishlist-icon-detail-yellow {display: inline-block;} */
.customize_ring_popup:hover .customizable-text {display: block; position: absolute; top: -20px; left: 6px;} 
.slick-disabled {display: none !important;}
.logos_section .icons-sprites {background: url('../images/icons-sprites.png') no-repeat 0 0; width: 174px; height: 74px; position: absolute; left: 0; top: 0; margin: 0;}
.logos_section .logos-left .icons-sprites.yelp-icon {background-position: 0 0;}
.logos_section .logos-left .icons-sprites.google-star {background-position: -220px 7px; background-size: 401px; top: 2px;}
.logos_section .logos-left a , .logos_section .logos-right a {position: relative; display: block; width: 100%; padding-left: 132px;}
.logos_section .logos-right .icons-sprites.yelp-icon {background-position: -8px -10px; background-size: 397px; top: 4px;}
.logos_section .icons-sprites.google-star-icon {height: 25px; background-position: -5px -69px; background-size: 293px; bottom: -18px; top: auto; left: -3px;}
.logos_section .icons-sprites.yelp-star-icon {height: 25px; background-position: -5px -98px; background-size: 280px; bottom: -18px; top: auto; left: -3px;}
.link.google-link {display: block; position: relative; border: 2px solid #ffd200; text-align: center; text-transform: uppercase; color: #333; font-weight: 700; height: 50px; line-height: 47px; cursor: pointer;}
.link.google-link:hover {background: #ffd200; color: #fff;}
.link.google-link .icon.icon-google-login {background-image: url('../images/google-login-yellow.svg'); position: absolute; left: 15px; top: 10px; background-repeat: no-repeat; background-size: 25px;}
.link.google-link .icon {width: 25px; height: 25px;}
.link.google-link:hover .icon.icon-google-login {background-image: url('../images/google-login.svg');}
.social-link-seperator {position: relative; border-top: 1px solid #d3d3d3; margin: 30px 0 25px; display: inline-block; width: 100%;}
.social-link-seperator span {background-color: #fff; text-transform: uppercase; position: absolute; left: calc(50% - 25px); top: -12px; padding: 0 15px; text-align: center;}
#video360Modal .popup-hdr,#exampleModal-zoom .popup-hdr,#exampleModal-view .popup-hdr{padding: 0 50px;}
.modal#video360Modal .modal-body iframe{border: none;}
#nu_bandwidthtype .metal-width {padding:0px 0 15px;}
#nu_bandwidthtype >div,#nu_bandwidthtype >p{margin-bottom: 30px;}

/****************************Responsive*********************************/

@media (min-width: 1201px) and (max-width: 1500px) {
     .steps .settings-steps.selected img.step-ticked + p ,.settings-steps p{font-size: 17px;}
}

@media (min-width: 768px) and (max-width: 1023px) {
    .homepage-banner .banner-txt,
    .updatehome-banner .banner-txt{padding: 1em 0 1em;}
    .newlayout .homepage-banner h1,
    .newlayout .updatehome-banner h1{font-size: 34px; margin: 0;margin-bottom: 0px !important;}
    .newlayout section.our-promise-section {padding-bottom: 5px;}
    .botm-links {width: 290px !important; padding: 10px;}
    .money-back-guarantee .engagement-details {top: 0; height: 300px; right: 3%; width: 350px;}
    .money-back-guarantee img[alt="paypal-ds-icon"] {width: 150px;}
    .build-custom-rings .engagement-details {width: 36% !important; height: 224px !important; padding-left: 15px;} 
    .nu-diamond-slider-section.new_home_slider.py-md-5 {padding-bottom: 0 !important; padding-top: 0 !important;}
    .your-choice-diamond:after {height: 89% !important;}
	.mobile-top-right {opacity: 1;}
    .mobile-top-left {width: 23px;}
    .promises-inner span {font-size: 11px;}
    .promises-inner ul li img {max-width: 65px;}
    .promise-image {margin-bottom: 12px; margin: auto;}
    .category-images {min-height: 200px;}
    .shop-by-category .rings-inner img {max-width: 185px;}
    .shop-by-category h3 {margin: 30px 0 0;}
    .newlayout-heading {margin-bottom: 30px;}
    .wedding-engagement-rings .engagement-details, .your-choice-diamond .engagement-details, .build-custom-rings .engagement-details {left: 0;}
    .your-choice-diamond .fullscreen-img , .money-back-guarantee .fullscreen-img {min-height: 325px;}
    .build-custom-rings .fullscreen-img {min-height: 266px;}
    .about-us-video {height: 200px; left: 0;}
    .about-us-video video {height: 166px !important; width: 333px; margin: 17px 0;}
    .video-overlap-sec {padding: 48px 0 20px;}
    .shop-from-our-category .owl-nav .owl-prev span:before {left: 0px;}
    .visit-showroom-sec .engagement-details .section-inner p {font-size: 10px; padding: 0 10px 0 0;}
    .visit-showroom-sec .engagement-section h2 {font-size: 18px;}
    .visit-showroom-sec .engagement-details {padding: 0 10px; right: 0;}
    .visit-showroom-sec a.build-ring {padding: 5px 5px; font-size: 11px; margin-bottom: 5px;}
    .visit-showroom-sec .engagement-section span {font-size: 10px;}
    .virtual-tour {margin-top: 0;}
    .shop-from-our-category .owl-nav .owl-prev span:before {left: 0;}
	#nu_ringsize {width: 90%;} 
    .choose-setting-btn a {min-width: 100%;}
    .custom-select-option-dropdown .info-icon {right: -30px;}
    .tab-content #contact-us.tab-pane.fade.show.active .form-sec .wrapper .frm-pg {padding: 0;}
    .help-shapes .col-sm-4 img {width: 100%; height: auto;}
    .wishlist-er-ring {padding-left: 40%; padding-right: 3%;}
    .wishlist-ring-box h3 {font-size: 22px; margin-bottom: 15px;}
    .wishlist-ring-box p {font-size: 12px; margin-bottom: 10px;}
    .wishlist-ring-box a {font-size: 12px; margin: 0 0 5px 0;}
    .wishlist-gbl-text {padding-left: 38%; padding-right: 3%; padding-top: 2%;}
    .vtour img {width: 30px !important;}
    .vtour img[alt="external link"] {width: 14px !important;}
}


@media only screen and (max-width:1023px) {
    .search-bar-mobile.scroll-mobile.show {display:block;}
    body {margin-top: 110px;}
    .ring-sub-heading {margin: 10px 0 10px!important;font-size:12px;}
    /*************************/
    .sidebar-signin-wishlist {margin-bottom: 25px !important; display: block;}
    .sidebar-signin-wishlist ul {display: block !important; position: static !important; text-align: right !important; border-bottom: 1px solid #707070 !important; padding: 10px 0 !important;}
    .sidebar-signin-wishlist ul li {display: inline-block !important; margin: 0 0 0 45px !important;}
    .sidebar-signin-wishlist ul li a {color: #767676; font-size: 14px;}
    header .logoNav .content {display: flex !important; font-size: 0; justify-content: space-between; align-items: center;}
    #push_sidebar .menu-top-menu-container .menu-item.nav-item > a > i {display: block;}
    .fine-menu .ds_fine_jewelry_menu_li .gbl-col ul li {flex-basis: 100% !important;}
    .wedding-menu .nu_wr_menu_li .cus-col1.gbl-col ul li {flex-basis: 100% !important;}
    .fine-menu .ds_fine_jewelry_menu_li .gbl-col.cus-col4 {display: none;}
    .education-menu .nu_about_menu_li .cus-col4 {display: none;}
    .nu_megamenu_viewall a span {top: 6px;}
    .menu-item.nu-side-service .nu-footer-top-right ul li a {padding-left: 0;}
    .nav-wrap nav ul.nav .engangement-menu ul.sub-menu.dropdown-menu .nu_er_menu_li .cus-col2 ul li a {padding: 15px 0 10px 57px !important;}
    .nav-wrap nav ul.nav .engangement-menu ul.sub-menu.dropdown-menu .nu_er_menu_li .cus-col3 ul li a {padding: 8px 0 10px 27px !important;}
    .nav-wrap nav ul.nav .engangement-menu ul.sub-menu.dropdown-menu .nu_er_menu_li .cus-col4 ul li a {padding: 14px 0 0 0 !important;}
    .nav-wrap nav ul.nav .wedding-menu ul.sub-menu.dropdown-menu .nu_wr_menu_li .cus-col4 ul li a {padding: 14px 0 0 0 !important;}
    .nav-wrap nav ul.nav .fine-menu ul.sub-menu.dropdown-menu .ds_fine_jewelry_menu_li .cus-col21 ul li a {padding: 14px 0 6px 20px !important;}
    .engangement-menu .nu_er_menu_li .cus-col2 ul li a {padding-left: 30px;}
    .nu_diamond_menu_li .cus-col1 , .nu_er_menu_li .cus-col1 , .nu_wr_menu_li .cus-col1 , .ds_fine_jewelry_menu_li .cus-col1 , .nu_about_menu_li .cus-col1 {padding-top: 0;}
    .design-own-ring li {padding-left: 0px !important;}
    .nu_megamenu_heading {text-align: left; padding-right: 0; font-size: 14px !important;}
    .nu_mega_heading {font-size: 12px; padding: 0;}
    .navbar-and-search .search-bar {position: static !important;}
    .nav-wrap nav ul.nav > li {position: relative;}
    .mobile-top-right .search-icon {width: 19px; margin-right: 20px; display: none;}
	.mobile-top-right .cart-icon {width: 18px;}
	.mobile-top-right .cart-contents.nav-link {padding: 0; display: inline-block; margin-left: 25px; display: none;}
	.mobile-top-left .contact-icon {margin-left: 25px; width: 20px; display: inline-block;}
	.mobile-top-right {text-align: right; display: block;}
	.nu_header_top {margin: 0 15px; padding: 40px 0 15px;}
	.nu_header_top_center {display: none;}
	.sidebar_active body::after {background: rgb(0 0 0 / 34%);content: '';position: fixed;width: 100vw;height: 100vh;z-index: 99;top: 0px;} 
	.menunav { width: 100%; display: flex; justify-content: space-between; margin-bottom: 15px;}
	.menunav a {font-size: 38px; color: #000 !important; line-height: 22px; display: block;}
	.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul.nav li {flex-basis: 50%;}
	.search-blk .alert p , .search-blk .alert h2 {font-size: 12px; text-align: left; font-weight: 400;}
	.top-right-content .cart { margin: 0 15px 0 0; padding: 0; border-right: 1px solid #eee }
	.top-right-content .cart a { padding: 9px 15px; }
	.top-right-content .cart a:hover { background-color: #eee }
	.top-right-content .cart a .no { right: 0px; top: 0 }
	.searchIcon a { padding: 10px 15px; }
	.blak-overlay { position: fixed; z-index: 150; background: rgba(0,0,0,0.5); top: 0; left: 0; right: 0; bottom: 0 }
	.nav-icon { display: inline-block }
	header .conect-info li.nav-icon { display: inline-block }
	.nav-trigger { position: relative; display: block; float: right; clear: right; width: 23px; height: 23px; border: none; min-height: 23px; cursor: pointer; border-radius: 0; margin: 0;}
	.nav-trigger span { position: absolute; top: 50%; right: 0; display: block; width: 22px; height: 2px; margin-top: -2px; background-color: #333; font-size: 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: none; border-radius: 0; }
	.nav-trigger span:before, .nav-trigger span:after { position: absolute; left: 0; width: 100%; height: 2px; background: #333; content: ''; border-radius: 0; transition: none; }
	.nav-trigger span:before { -webkit-transform: translateY(-350%); transform: translateY(-350%); width: 22px; left: 0;}
	.nav-trigger span:after { -webkit-transform: translateY(350%); transform: translateY(350%); width: 22px; left: 0 }
	#push_sidebar {background: #fff; left: -105%; z-index: 1; top: 0 !important; box-shadow: 1px 1px 10px rgba(0,0,0,0.1); height: 100vh; position: fixed; width: 100%; overflow-x: hidden; overflow-y: auto; margin: 0!important; padding: 0; transition: 0.5s !important;}
	.sidebar_active {overflow: hidden;}
	.sidebar_active #push_sidebar { left: 0; transition: 0.5s !important;}
	.nav-wrap nav ul.nav > li.has-sub > a:after { display: none }
	.nav-wrap nav ul.nav > li.has-sub:hover > a:before { display: none }
	.nav-wrap nav ul, nav ul ul, .nav-wrap nav ul ul ul, .nav-wrap nav ul.nav, nav.align-center > ul, .nav-wrap nav ul.nav > li > ul, .nav-wrap nav ul.nav > li:hover > ul, .nav-wrap nav ul ul li:hover > ul, .nav-wrap nav ul ul ul li:hover > ul { position: relative; left: 0; right: auto; top: 100%; width: 100%; display: none; padding: 0; opacity: 1; text-align: left; }
	.nav-wrap nav ul.nav { padding: 0; margin: 0; border: 0; }
	.nav-wrap nav ul.nav > li { width: 100%; margin: 0 0 10px !important; padding: 0; border: 0!important; }
	.nav-wrap nav ul.nav > li:after, .nav-wrap nav ul.nav > li:first-child:before { display: none }
	.nav-wrap nav ul.nav > li:last-child { border-bottom: none }
	.nav-wrap nav ul.nav ul li { border: none; opacity: 1.0 }
	.nav-wrap nav ul.nav > li > a { font-size: 14px; color: #333; padding: 10px 20px 10px 16px!important; margin: 0!important; white-space: inherit; border-radius: 0; }
	.nav-wrap nav ul.nav > li > a:before { display: none }
	.nav-wrap nav ul.nav > li.fa-home a { font-size: 14px; font-weight: normal }
	.nav-wrap nav ul.nav > li.fa-home a:after { margin-left: 10px; font-weight: bold }
	.nav-wrap nav ul.nav > li.has-sub > a { padding-right: 50px !important; font-weight: inherit;}
	.nav-wrap nav ul.nav ul { position: static!important; opacity: 1.0; visibility: visible; padding: 0; border-radius: 0; background: none }
	.nav-wrap nav ul.nav ul li a:before { top: 18px }
	.nav-wrap nav ul.nav ul:before, .nav-wrap nav ul.nav ul:after { display: none }
	.nav-wrap nav ul.nav > li > ul > li { padding: 0!important; margin: 0; float: left; width: 100%!important; background-color: transparent; border-bottom: none }
	.nav-wrap nav ul.nav > li > ul li a { font-size: 14px; color: #333; padding: 10px 15px; white-space: inherit; }
	/* .nav-wrap nav ul.nav li ul li a { padding-left: 30px }
	.nav-wrap nav ul.nav li ul ul li a { padding-left: 42px }
	.nav-wrap nav ul.nav li ul ul ul li a { padding-left: 50px }
	.nav-wrap nav ul.nav li ul ul ul ul li a { padding-left: 55px } */
	.nav-wrap nav ul.nav li ul li a:before { left: 18px }
	.nav-wrap nav ul.nav li ul ul li a:before { left: 30px }
	.nav-wrap nav ul.nav li ul ul ul li a:before { left: 35px }
	.nav-wrap nav ul.nav li ul ul ul ul li a:before { left: 41px }
	.nav-wrap nav .submenu-button {background-color: rgb(143 143 143 / 10%); border-bottom: 1px solid #fff; top: 0; position: absolute; right: 0; display: block; width: 35px; height: 35px; cursor: pointer; z-index: 111; }
	.nav-wrap nav .submenu-button:before { content: "\f067"; font-family: Font Awesome\ 5 Pro; position: absolute; color: rgba(0,0,0,0.7); left: 0; text-align: center; top: 50%; margin-top: -14px; font-size: 14px; line-height: 26px; width: 46px; font-weight: normal; border-radius: 0; display: none;}
	.nav-wrap nav .submenu-button.submenu-opened:before { content: '\f068'; }
	.nav-wrap nav ul.nav { visibility: visible!important; display: block!important; top: 0 }
	header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav {padding-right: 0; margin-top: 25px;}
	header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu {width: 100% !important; left: 0 !important;}
	.sticky header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu {width: 100% !important; left: 0 !important;}
	.nav-wrap nav > ul.nav > li > ul { margin-left: 0; }
	.nav-wrap nav ul.nav ul li.has-sub:after, .nav-wrap nav ul.nav ul ul { display: none!important }
	.nav-wrap nav ul.nav ul ul.open { display: block!important }
	.head-fix header { box-shadow: 0 0 2px rgba(0,0,0,.2) }
	.logoNav .content .top-right-content > .pull-right {width: 135px;}
	.logoNav .content .top-right-content .mobile_nav_view {width: 40px !important; float: right !important; padding: 0;}
	.logoNav .content .top-right-content .mobile_nav_view li.menu-item a.nav-link {padding: 9px;}
	.logoNav .content .top-right-content .mobile_nav_view li.menu-item a.nav-link.cart {margin: 0; padding: 0 5px; border-right: none; line-height: 28px;}
	.logoNav .content .top-right-content .mobile_nav_view li.menu-item a.nav-link.cart span {top: 0px !important; right: -4px;}
	.logoNav .content .top-right-content .mobile_nav_view li.menu-item a.nav-link.cart i.fa.fa-shopping-bag {line-height: 41px;}
	header .logoNav .content .brand {padding-left: 0; display: inline-flex;}
	header .logoNav .content .top-right-content {display: inline-flex; padding-right: 0; float: right; width: calc(100% - 200px);}
	header .logoNav .brand a {width: 160px; height: 34px; line-height: 33px;}
	.sticky header .logoNav .content .top-right-content {display: inline-flex;}
	.nav-wrap nav ul.nav > li > a {line-height: 1.3 !important;}
	.cus-col5.gbl-col {display: none;}
	.gbl-col {padding: 0; margin-bottom: 15px;}
	.top-right-content .sub-menu.dropdown-menu .gbl-col .submenu-button {display: none;}
	.gbl-col > span {font-size: 12px; margin-bottom: 5px;}
	.gbl-col ul li a {font-size: 13px !important;}
	.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul li {border: none !important;}
	.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .gbl-col ul li a {padding: 7px 0 !important; border: none !important;}
	.nav-wrap nav ul.nav > li.has-sub > a i {position: absolute; right: 0; top: 0; width: 35px; height: 35px;}
	.nav-wrap nav ul.nav > li.has-sub > a + .sub-menu.dropdown-menu {margin-top: 15px; border: none; box-shadow: none;}
	.gbl-col {width: 100% !important;}
	.logoNav .small-logo {display: block; position: absolute; top: 108px; width: 128px;}
	.sticky .header .logoNav .small-logo {display: block; position: absolute; top: 12px; width: 128px;}
	.logoNav .full-logo {display: none;}
	header .logoNav {padding: 20px 15px !important;}
    header.fixed-header .logoNav {padding: 10px 15px !important;}
	body.sticky span.nav-trigger.closemenu {top: -7px;}
	#push_sidebar {padding: 40px 15px 15px;}
    .header.fixed-header .fixed_header_logo img.logo {display: none;}
	#push_sidebar .sidebar-search .input-group .form-control.search-menu {height: 100%; background: #f5f5f5!important; font-size: 12px; padding: 11px; border: 1px solid #f5f5f5; border-radius: 0; color: #333; outline: none; box-shadow: none;}
	#push_sidebar .sidebar-search .input-group .input-icon {background: #f5f5f5; line-height: 41px; padding: 0;}
	#push_sidebar .nu-sidemenu-togglebtn {float: left; width: 100%;}
	#push_sidebar .nu-sidemenu-togglebtn .toggle-label {float: left; color: #333; font-size: 12px;}
	#push_sidebar .nu-sidemenu-togglebtn .switch {float: none; margin: 3px 0;}
	#push_sidebar .menu-top-menu-container .menu-item > a {padding-left: 0 !important;}
	.nu-footer-top-right .submenu-button {display: none !important;}
	.menu-top-menu-container {min-height: calc(100% - 135px); padding-top: 0;}
	#push_sidebar .sidebar-footer {border-top: 1px solid #d8d8d8; padding-top: 10px;}
	#push_sidebar .sidebar-footer ul li a {color: #000; font-size: 18px;}
	#push_sidebar .sidebar-footer .sidefootermenu li a {font-size: 14px; line-height: 25px;}
	#push_sidebar .sidebar-footer .sidefootermenu {width: 100% !important;}
	#push_sidebar .sidebar-footer .sidefootermenu li {margin: 0 7px;}
	#push_sidebar .sidebar-search , #push_sidebar .menu-top-menu-container , #push_sidebar .sidebar-footer {float: left; width: 100%;}
	.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .container {max-width: 100%;}
	.nav-wrap nav ul.nav ul.sub-menu.dropdown-menu .shopbymetal li i {top: 8px;}
	body.dark-mode .gbl-col span {color: #636061;}
	.design-own-ring li i {top: 8px;}
	.spirit-img {top: 6px;}    
	body.dark-mode .nu-footer-top-right ul li a {color: #333 !important;}
	#push_sidebar .menu-top-menu-container .nu-footer-top-right ul li a {color: #333 !important;}
	#push_sidebar .menu-top-menu-container .submenu-button.submenu-opened + a i {transform: rotate(180deg);}  
	.top-flipbar {background: #595959; padding: 0px 0; text-align: center; color: #fff; line-height: 28px; height: 28px; overflow: hidden;}
	.mobile_nav_view a i {color: #2cafe4;}
	.top-right-content .cart i {font-size: 18px;}
}

/********************popup CSS************************/
.popup-hdr {color: #767676;font-size: 40px;text-align: center;font-family: 'Arapey', serif;margin-bottom: 15px;}
.popup-hdr::after {content: '';border-bottom: 4px solid #D9D5B5;width: 252px;margin: 0 auto;display: block;margin-top: 7px;}
.share-body .popup-hdr::after{width: 125px!important;}
.customise-ring .popup-hdr::after{width: 345px;}
.custm-dialog .popup-hdr::after{width: 345px;}

.close-popup {background: #fff;border: none;position: absolute;right: 30px;top: 0px;}
h1.popup-hdr {color: #767676;font-size: 40px;text-align: center;font-family: 'Arapey', serif; margin-bottom: 30px;}
.drop-model .three-year-extend {font-size: 16px;color: #9f9f9f;margin: 15px 0 18px;text-align: center;}
.servc-plan p {font-size: 12px;margin-bottom: 20px;}
.heart-box {max-width: 380px;margin: 0 auto;padding: 16px 10px;border-radius: 10px;display: flex;align-items: center;justify-content: space-evenly;background: #fff;box-shadow: 0 0 8px 0 rgb(216 216 216);-moz-box-shadow: 0 0 8px 0 rgb(216 216 216);-webkit-box-shadow: 0 0 8px 0 rgb(216 216 216);-o-box-shadow: 0 0 8px 0 rgb(216 216 216);}
h1.popup-hdr::after {content: ''; border-bottom: 4px solid #D9D5B5;width: 252px;margin: 0 auto;display: block;margin-top: 7px;}
.share-body {text-align: center;}
img.popup-img {padding: 20px 0 30px;}
p.link-txt {font-size: 16px;margin-bottom: 20px;}
.share-copy {text-align: center; font-size: 0;}
.share-body h6 {font-size: 16px;color: #9f9f9f;margin-bottom: 22px;}
.share-model {padding: 30px 0px 50px;border-radius: 0;}
.share-dialog {max-width: 580px;}
input.url-area {border: 1px solid #c6c6c6;}
input.url-area {border: 1px solid #c6c6c6;padding: 11px 10px 11px; font-size: 14px; width: 270px;border-right: none;height: 47px;color: #9f9f9f;}
.share-copy a:hover {text-decoration: none;}
.share-copy a {border: 2px solid #FFD000;padding:12px 51px;color: #000;font-size: 15px;font-weight: 700;}
.wish-tooltip {position: fixed;right: 0;left: 0;z-index: 1;bottom: 100px; display: none;}
.share-copy a.active {background: #ffd000;color: #fff;}
.heart-box h3 {margin: 0;font-size: 20px;font-weight: 700;color: #767676;}
.heart-box .added-wishlist {margin: 0;font-size: 20px;font-weight: 700;color: #767676;}
.ds-care-body{background: url('../images/hand-design-dscare.png') no-repeat 92% 75%;}
.ds-care-body:before {content: url('../images/hand-design-dscare.png');position: absolute;top: 59%;left: 7%;}
.custm-dialog {max-width: 900px;}
.drop-model {width: 100%; padding: 30px 0 20px;border-radius: 0;  /*  box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);*/overflow-y: auto;}
.form-hdr .frm-hdng {font-size: 16px;font-weight: 300;margin-bottom: 10px;color: #424242;text-align: center;}
.ds-care-body {padding: 0 60px;}
.custm-frm input.form-control {border: 1px solid #c6c6c6;padding: 15px 15px;width: 350px;/* margin: 12px 0 0 0; */color: #9f9f9f;}
.form-hdr {border-bottom: 1px solid #c3c3c3;margin-bottom: 20px;padding-bottom: 20px;}
.custm-frm p {font-size: 12px;color: #9f9f9f;margin-top: 8px;margin-bottom: 0;}
.custm-frm p.textFlex-between{display: flex;justify-content: space-between;}
.chck-box {display: flex;}
input.chckbox-custm {margin: 3px 10px 0px 0;}
p.robot {font-size: 16px;color: #9f9f9f;margin: 0;}
.chck-box label{margin: 0;}
.robot {font-size: 16px;color: #9f9f9f;}
.chck-box {display: flex;width: 300px;border: 1px solid #c6c6c6;padding: 10px 15px;}
button.hint-send {color: #424242;text-decoration: none;font-weight: 700;border: 2px solid #FFD000;display: inline-block;min-width: 433px;text-align: center;padding: 13px 0;margin: 0 0 0;background: #fff;}
.ds-care-body p {color: #9f9f9f;}
.servc-plan .three-year-extend {margin: 15px 0 20px;}
button.hint-send:hover{background: #FFD000;color: #fff;}
form.custm-frm {padding: 0 45px;}
.custm-frm textarea {width: 100%;border: 1px solid #c6c6c6;padding: 15px;height: 112px;color: #000 !important;border-radius: 0;margin-bottom: 5px;font-size: 18px;}
.form-left label {text-transform: uppercase;font-size: 16px;font-weight: 500;color: #767676;}
.ds-care-botm{border-bottom: 1px solid #c3c3c3;margin: 20px 0;}
.ds-care-specs p {font-size: 12px;margin-top: 15px;font-weight: 500;margin-bottom: 0;color: #767676;}
.inline-txt{letter-spacing: -0.84px;}
.ds-care-ftr p {margin: 0;font-size: 12px;}
.ds-care-specs img {height: 61px;}
.ds-care-ftr a {color: #767676;text-decoration: underline;font-size: 12px;}
button.btn-close.close-popup:focus {outline: none;}
.custm-frm input.form-control,input.url-area:focus {outline: none;}
button.hint-send.text-center:focus {outline: none;}
.custm-frm input.form-control::placeholder {color: #9f9f9f;font-size: 16px;}
input.url-area::placeholder {color: #9f9f9f;font-size: 16px;}
.custm-frm textarea::placeholder {font-size: 16px;color: #9f9f9f;}
.mob-blck{display: none;}
.des-blck{display: block;}
.cost-plan img {margin: 0 auto;}
.custm-frm textarea:focus{outline: none;}
.ds-care-body h1.popup-hdr::after {width: 425px;}
.custm-frm input.form-control {border: 1px solid #c6c6c6;padding: 10px 15px;width: 350px;margin: 0 0 0 0;color: #000;border-radius: 0; height: 45px;}
.ds-pop-up {z-index: 99999;}
.modal-backdrop.fade.show {z-index: 9999;}
.rqst-assist .form-hdr {border-bottom: none;margin: 0;padding: 0;}
.ring-fig figcaption {font-size: 14px;color: #9f9f9f;margin-top: 10px;}
.ring-fig figure {margin-bottom: 0;}
.ring-fig figure img {max-width: 228px;width: 195px;height: auto;object-fit: cover;}
.rqst-assist textarea {height: 181px;}
.ring-fig{margin-right: 0;padding: 0 30px;}
.rqst-assist h1.popup-hdr:after {width: 380px;}
.custm-upld {position: relative;}
.custm-upld input[type=file] {cursor: pointer;	font-size: 16px; opacity: 0;}
#val {font-size:1rem;border: 1px solid #c6c6c6;padding: 10px 35px 0 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;top: -15px;width: 350px;height: 45px;margin: 15px 0 0 0;color: #9f9f9f;border-radius: 0;position: absolute;cursor: pointer;background: url('../images/upload-btn.png') no-repeat center;background-position: 96%;}
.rqst-assist {padding: 30px 0 30px;}
.customise-ring {padding: 30px 0 30px;}
.modal-body.choose-lab-diamond {padding: 0 90px;}
.spec-choose-lab h3 {color: #9f9f9f;margin: 20px 0;font-size: 16px;}
.choose-lab-diamond p {color: #9f9f9f;}
.kno-btn a {color: #9f9f9f;}
.choose-lab-diamond h1.popup-hdr::after{width: 520px;}
.fast-shipping h1.popup-hdr {margin-bottom: 40px;}
.fast-shipping h1.popup-hdr::after{width: 500px;}
.fast-shipping .spec-choose-lab p {padding: 0 60px;text-align: initial;}
.customise-ring h1.popup-hdr:after {width: 400px;}
.customise-ring .form-hdr {border-bottom: none; margin: 0 0 0 0!important; padding: 0;}
.form-group.custm-upld.cus-file-upload {top: auto !important;}
.form-group.custm-upld.cus-file-upload.mb-0 {margin-bottom: 1rem !important;margin-left: -0.6rem;width: 100%;}
/* revieew engagement css */
.ring-diamond-details {padding: 20px 0 0;}
.halo-cusion img {position: absolute; width: 46px;}
.halo-cusion p {padding-left: 65px;margin: 0;font-size: 16px;font-weight: 700;}
.halo-cusion span {display: block;font-weight: 500;color: #9f9f9f;}
p.halo-price {font-size: 20px;font-weight: 400;}
.halo-cusion {margin-bottom: 25px;position: relative;}
.note-point p {font-size: 14px; color: #000 !important; text-transform: uppercase;}
.note-point span {display: block; margin-top: 10px; font-weight: 700;}
.product-specification h3 {font-size: 16px;font-weight: 700;color: #767676;margin-bottom: 25px;}
.diamond-specification h3 {font-size: 16px;font-weight: 700;color: #767676;margin-bottom: 25px;}
.specification-details span {color: #767676;font-weight: 400;}
.specification-details label {color: #767676;font-weight: 700;}
.diamond-specification {margin-bottom: 40px;}
.diamond-specification {margin: 20px 0;}
.specification-details li {font-size: 14px;}
.ring-setting img {top: 5px;}
.lab-grown img {top: 7px;}
.ring-review-engagement .choose-setting-btn {margin-top: 0;}
.ring-review-engagement .details-page-icons ul li a {font-weight: 700;}
.msg-icon {display: flex;position: fixed;bottom: 50px;right: 20px;background: #ffd000;border-radius: 100px;text-align: center;align-items: center;padding: 25px 25px;justify-content: center;cursor: pointer;transition: .3s;z-index: 2;}
.chat-scroll-section {display: none;}
.msg-icon:hover{background: #71BEF5;transition: .3s;}
.contct-review-ring .contact-info-col p{font-weight: 600;}
.details-page-icons ul li a.wishlist-toggle {display: initial;}
.select-metal-type label {margin-bottom: 0;}
.free-shipping-row span {font-weight: 700;}
#orderheadingTwo label {font-weight: 700;}
.sub-btn input.hint-send {color: #424242;text-decoration: none;font-weight: 700;border: 2px solid #FFD000;display: inline-block;min-width: 433px;text-align: center;padding: 10px 0;margin: 0 0 0;background: #fff}
.sub-btn input.hint-send:hover , .sub-btn input.hint-send:active {background: #FFD000 !important; color: #fff; box-shadow: none !important; border: 2px solid #FFD000 !important;}
#sendHint .ajax-loader {position: absolute;}
#exampleModal-certificate .sub-btn,#exampleModal-custom .sub-btn{position: relative;}
#exampleModal-certificate .ajax-loader,#exampleModal-custom .ajax-loader{position: absolute;top: 14px;}
#priceAlertModal .sub-btn{position: relative;}
#priceAlertModal #price_change_loader {position: absolute;top: 9%;right: 16%;}
#priceAlertModal #price_change_loader img {position: unset;}
#exampleModal-custom .custm-frm p.mt-3.mb-0{margin-top: 0px !important;}
.textFlex-between{display: flex;justify-content: center;}
#exampleModal-custom .sub-btn{position: relative;}
#sendHint .ajax-loader,#exampleModal-custom .ajax-loader{position: absolute;}
input.drop-form {border: 1px solid #c6c6c6;padding: 0px 15px;font-size: 16px; width: 350px;height: 45px;margin: 12px 0 0 0;color: #9f9f9f;border-radius: 0;}
input.drop-form::placeholder {color: #9f9f9f;font-size: 16px;}
.dropdown .selected {text-transform: uppercase;margin-bottom: 0;}
.woocommerce-variation-add-to-cart .site-btn {max-width: 333px;font-weight: 700;border: 2px solid #4D152D;background-color: #4D152D;color: #ffffff !important;letter-spacing: 3px;font-size: 16px;line-height: 20px;}
.woocommerce-variation-add-to-cart .site-btn:hover{border: 2px solid #4D152D!important;}
.woocommerce-variation-add-to-cart .site-btn:focus{outline: none;}
.sub-btn {margin-top: 15px;}
#exampleModal-custom .sub-btn {margin-top: 15px !important;}
.sub-btn p:empty {display: none;}
.logos-left span img {position: absolute;left: 0;bottom: -20px;width: 50%!important;}
.logos-right span img {position: absolute;width: 47%!important;bottom: -20px;left: 0;}

.choose-setting-product-right-info .content-area .site-main .wishlist-toggle {top: 6px !important; left: auto !important; opacity: 1; right: 10px;}
.choose-setting-product-right-info .content-area .site-main .wishlist-remove.active {left: auto; right: 10px; top: 6px;}
.choose-setting-product-right-info .content-area .site-main .details-page-icons .listing-wishlist-icon {opacity: 1; background: none;}
.product-detail-wrapper .choose-setting-product-right-info.ring-review-engagement .details-page-icons .listing-wishlist-icon {opacity: 1; background: none; position: static;}
.details-page-icons .wishlist-toggle {top: 6px !important; left: auto !important; opacity: 1; right: 10px;}
.details-page-icons  .wishlist-remove.active {left: auto; right: 10px; top: 6px;}
.details-page-icons .listing-wishlist-icon {opacity: 1; background: none;}
.details-page-icons .listing-wishlist-icon {opacity: 1; background: none; position: static;}
.gbl-text {color: #767676; font-size: 14px;}
/* help center pages css */
.view-body a {display: block; margin-top: -64px; position: relative; margin-bottom: 0 !important; font-size: 20px; background: #fff;} 
.modal-dialog.view-dialog {max-width: 797px;}
.view-dialog .share-model{padding: 15px 0px 30px;}
.view-dialog p {color: #9f9f9f; font-size: 11px; position: relative; background: #fff; padding: 22px 0 0;}
#exampleModal-gia-certificate h3.popup-hdr::after {width: 435px;}
/* discount popup css */
.discount-coupon {padding: 50px 0 0;display: flex;flex-direction: column;justify-content: space-between; height: 100%;}
.discount-percent {font-size: 85px;font-family: 'Arapey', serif; margin-bottom: 20px;}
.discount-percent span {font-size: 25px;display: block;}
.discount-coupon a {background: #313131;color: #fff;padding: 10px 0;width: 100%;margin: 0 auto;font-weight: 700; font-size: 18px;}
.discount-coupon h1.popup-hdr{margin-bottom: 0;}
.spacial-discount .close-popup{z-index: 9999;top: 20px;}
.modal-content.spacial-discount {border-radius: 0}
.spacial-discount img {width: 100%;}
.mob-close-btn {background: transparent;}
#exampleModal-fast-shipping .modal-dialog.custm-dialog {max-width: 800px;}
#exampleModal-fast-shipping .modal-body.choose-lab-diamond {padding: 0 15px;}
#sendHint .drop-model .three-year-extend {margin: 15px 0 20px !important;}
.headng-detail {font-size: 16px;color: #9f9f9f;margin: 15px 0 18px;text-align: center;}
#exampleModal-custom .headng-detail {margin: 15px 30px 18px;}
.ring-sub-heading {text-align: initial;font-size: 16px;color: #424242;text-transform: uppercase;margin-bottom: 10px;}
/* /discount popup css */

/*  search page css......................********************** */
.srch-page-bar input#search_keyword_list {border: 1px solid #707070;margin: 20px auto;width: 50%;height: 45px;padding: 0px 20px;font-size: 1rem;}
.cant-find {text-align: center;}
.cant-find h2 {font-size: 40px;color: #767676;font-family: 'Arapey', serif;}
.srch-page-bar input#search-bar {border: 1px solid #707070;margin: 0 auto;width: 100%;height: 45px;padding: 0px 20px;font-size: 1rem;}
.search-container button {border: none;background: transparent;position: absolute;top: 29px; left: 46.5%;}
.search-suggest li {display: inline-block;cursor: pointer;margin: 0 5px 10px 0;}
.search-suggest ul li  {font-size: 16px;color: #767676;border-radius: 4px;background: #fff;padding: 5px 16px;border-left: 4px solid #ffd000;box-shadow: 0px 3px 10px rgb(180 180 180 / 16%);}
.srch-tab #fine-jewelry-tab {margin-left: 0!important;}
.srch-tab a{font-size: 16px !important;}
span.search-create-optn {background: url('../images/header-sprites-icons.webp');width: 15px ;height: 15px;display: block; position: absolute;top: 13px;right: -20px;background-position: 0 -31px;background-size: 14rem;}
.srch-page-bar input#search-bar:focus{outline: none;}
.search-container button:focus{outline: none;}
.search-suggest ul li a{color: #767676;font-size: 16px;}
.search-suggest ul li a h3 {font-size: 16px;}
.search-suggest ul li a:hover{text-decoration: none;}
.search-suggest h3 {color: #767676;font-size: 24px;}
.search-suggest .srch-suggst-hdr > h3 {padding: 4px 0px 4px 0px;font-size: 24px;}
.search-suggest ul li.top_five_keywords a h3,.search-suggest#sidebar>ul>li>a>h3{margin: 4px 0px;}
.search-suggest h2 {color: #767676;font-size: 20px;}
.search-suggest p {font-size: 16px;font-weight: 700;}
.srch-suggst-hdr {border-bottom: 1px solid #e2e2e2;margin-bottom: 30px;}
.srch-page-bar p {margin: 20px 0 0 0;font-size: 16px;font-weight: 600;color: #767676;}
.srch-page-bar input#search-bar::placeholder {color: #767676;font-size: 16px;}
.search-result .nav-tabs .nav-link.active {color: #ffd000;background-color: #fff;border-bottom: 4px solid #FFFAE4!important;}
.search-result .nav-tabs .nav-link.active {border-color: transparent;}
.search-result .nav-tabs .nav-link:hover{border-color: transparent;}
.search-result .nav-tabs .nav-link{color: #767676;font-size: 24px;font-weight: 600;}
.srch-see-more a {color: #333;text-decoration: none;font-weight: 700;border: 2px solid #FFD000;display: inline-block;min-width: 333px;text-align: center;padding: 10px 0;margin: 25px 0;}
.srch-see-more a:hover{background: #FFD000;color: #fff;}
.search-result #fine-jewelry-tab {margin-left: 50px;}
.search-list-page-layout .search-line p {margin-top: 40px;}
.srch-shop li.nav-item {flex-basis: 50%!important;line-height: 35px;position: relative;padding-left: 30px;margin-bottom: 0;width: 50% !important;display: inline-flex;min-width: auto;border: none;}
.srch-shop .gbl-col {width: 40%;padding: 0;}
.srch-shop .nav-item .nav-link {font-size: 16px;color: #767676;font-weight: 600;padding: 5px 0px 5px 15px;}
.srch-shop {display: flex}
.srch-shop .cus-col21 li.nav-item {flex-basis: 100%!important;}
img.create-img {padding-left: 15px;}
.create-srch .nav-link {padding-left: 0!important;}
.create-srch .nav-item {padding-left: 0!important;}
.srch-shop .cus-col21 {padding-left: 50px;}
.srch-shop .nav-item .nav-link:hover{color: #ffd000;} 
.search-form {position: relative;}
.search-page-layout .contact-info-col p {font-weight: 600;}
a.btn.btn-seemore:hover{background: #FFD000;color: #fff;}
/* wishlist css */
.create-signup input.email-signup {width: 600px;border: 1px solid #707070;margin: auto;font-size: 16px;padding: 9px 20px;}
.create-signup input.url-area {width: 600px;padding: 24px 10px;}
.wish-list-hdr p a {color: #767676;text-decoration: underline;}
.shop-style {width: 51%!important;padding-left: 0!important;}
.shop-style li.nav-item {padding-left: 50px;}
.empty-wishlist .srch-shop .cus-col2 {padding-left: 50px;}
/* /wishlist */

.choose-setting-product-right-info .content-area .site-main > .wishlist-toggle {display: none;}

/*************Header Search*************/
.search-bar {position: absolute; right: 4%; bottom: auto; z-index: 99; top: 15px;}
.search-bar .search-form .search-blk .alert {padding-right: 0 !important; padding: 7px !important; margin: 0; transition: 0.5s; border-bottom: 1px dashed #eee;}
.search-bar .search-form .search-blk .alert .px-3 {padding: 0 !important;}
.search-bar .search-form .search-blk .alert .px-3 h2 {color: #767676; font-size: 14px;font-family: 'arapey'; margin: 0; text-align: left !important; margin-left: 5px;}
.search-bar .search-form .search-blk {background: #fff; box-shadow: 0px 1px 4px #f1f1f1;}
.search-bar .search-form .search-blk h3 {display: none;}
.search-bar .search-form .search-blk .alert .px-3 a:hover {text-decoration: none;}
.search-bar .search-form .search-blk .alert:hover {background: #FFFAE5; transition: 0.5s; border-radius: 0;}
.search-bar .search-form .search-blk .alert .d-flex {align-items: flex-start !important;}
.search-bar .search-form .search-blk .alert .d-flex img {margin-top: 3px;} 
.search-bar .search-form .search-blk .alert .px-3 p.blue-color {font-size: 13px; text-align: left;font-family: 'arapey'; margin-left: 5px; margin-bottom: 0;}
.search-bar .search-form .search-blk .alert .px-3 p.blue-color a {color: #767676;}
.search-bar .search-form .loading-spinner {position: absolute; right: 30px; top: 0;background-image:url(../images/loading_large.webp);width: 25px;height: 25px;background-size: 18px;background-repeat: no-repeat;background-position: center;}
.search-bar .search-form .loading-spinner img {width: 22px; height: auto;}
.search-bar .search-form .search-blk .search_load_more {background: #FAF1E0; padding: 0; font-size: 14px;}
.search-bar .search-form .search-blk .search_load_more:hover {background: #ffd000;}
.search-bar .search-form .search-blk .search_load_more a {color: #767676;padding: 7px 0 9px;}
.search-bar .search-form .search-blk .search_load_more a:hover {color: #fff;text-decoration: none;}
.srch-page-bar .search-container .search-blk .alert {padding-right: 0 !important; padding: 10px !important; margin: 0; transition: 0.5s; border-bottom: 1px dashed #eee;}
.srch-page-bar .search-container .search-blk .alert .px-3 {padding: 0 !important;}
.srch-page-bar .search-container .search-blk .alert .px-3 h2 {color: #767676; font-size: 18px;font-family: 'arapey'; margin: 0; text-align: left !important; margin-left: 5px;}
.srch-page-bar .search-container .search-blk {background: #fff; box-shadow: 0px 1px 4px #f1f1f1; position: absolute; z-index: 9; width: 50%; top: 65px;}
.srch-page-bar .search-container .search-blk h3 {display: none;}
.srch-page-bar .search-container .search-blk .alert .px-3 a:hover {text-decoration: none;}
.srch-page-bar .search-container .search-blk .alert:hover {background: #FFFAE5; transition: 0.5s; border-radius: 0;}
.srch-page-bar .search-container .search-blk .alert .d-flex {align-items: flex-start !important;}
.srch-page-bar .search-container .search-blk .alert .d-flex img {margin-top: 3px; width: 80px; height: auto;} 
.srch-page-bar .search-container .search-blk .alert .px-3 p.blue-color {font-size: 16px; text-align: left;font-family: 'arapey'; margin-left: 5px; margin-bottom: 0;margin-top: 0;}
.srch-page-bar .search-container .search-blk .alert .px-3 p.blue-color a {color: #767676;}
.srch-page-bar .search-container .loading-spinner {position: absolute; left: 44%; top: 30px;}
.srch-page-bar .search-container .loading-spinner img {width: 22px; height: auto;}
.srch-page-bar .search-container .search-blk .search_load_more {background: #FAF1E0; padding: 0; font-size: 14px;}
.srch-page-bar .search-container .search-blk .search_load_more:hover {background: #ffd000;}
.srch-page-bar .search-container .search-blk .search_load_more a {color: #767676;padding: 7px 0 9px;}
.srch-page-bar .search-container .search-blk .search_load_more a:hover {color: #fff;text-decoration: none;}
/************/

/******************11.10.21********************* */
.vtour img {width: 40px;}
.slider-home-caption-heading strong {color: #767676;}
.botm-links {position: absolute;right: 0;bottom: 100px;background: #edeeef;z-index: 2; width: 418px;}
.botm-links a {margin: 0 20px;}
.botm-links .botm-links-inner {margin: 0 20px;}
.botm-links a img {padding: 10px;}
.nu-diamond-slider-section a:hover{text-decoration: none;}
.instagram-feed-sec p a {color: #767676;text-decoration: underline;}
.diamond-choice-video {max-height: 510px;width: 100%;object-fit: cover;}
.custm-height {max-height: 510px;object-fit: cover;}
.build-custom-rings .engagement-section {margin-top: 15px;}
.visit-showroom-sec .engagement-section span {margin-top: 8px;}
.visit-showroom-sec .engagement-section p{padding-top: 4px;}
.right-bnnr video {width: 100%;object-fit: cover;}
.right-bnnr {background-color: #f8f8f8;}
.wpcf7-not-valid-tip{color: #4D152D!important;}
span.sprite-contact {background: url('../images/contactus-sprites.webp');height: 24px;width: 22px;display: block;}
span.sprite-contact.fb-icon {background-position: -50px 0px;}
span.sprite-contact.twitter-icon {background-position: -88px 0;}
span.sprite-contact.pint-icon {background-position: -132px 0;}
span.sprite-contact.yelp-icon {background-position: 22px 0;}
span.sprite-contact.ggl-icon {background-position: 73px 0;}
.book-txt span {display: block;}
.wpcf7-not-valid.form-control {border-bottom: 2px solid #4D152D;}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.wpcf7-not-valid.form-control{border-bottom: 2px solid #4D152D;}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.wpcf7-not-valid.form-control{border-bottom: 2px solid #4D152D;}
.wpcf7-list-item {position: relative; padding-left: 23px; margin: 0 !important; display: inline !important;}
.wpcf7-list-item input {margin-bottom: 0; position: absolute; left: 0; top: -2px; width:0;}
.wpcf7-list-item input[type="checkbox"]::before {display: block;top: -3px;width: 20px;height: 20px;content: "";border: 1px solid #4D152D;position: absolute;left: 0;background: #fff;}
.wpcf7-list-item input[type="checkbox"]:checked::after {content: "";font-size: 12px;color: #99a1a7;position: absolute;left: 6px;top: -1px;width: 7px;height: 14px;border: solid #FFD000;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.confrm-butn.error-send {padding-bottom: 0;}
.payments {display: flex;justify-content: end;}
/* sprites */
span.ftr-pay-icons {background: url(../images/footer-contact-sprites.webp);width: 60px;height: 50px;margin-right: 5px;}
span.ftr-pay-icons.ftr-visa {background-position: 0px -177px;}
span.ftr-pay-icons.ftr-mastr {background-position: -67px -178px;}
span.ftr-pay-icons.ftr-circus {background-position: -141px -178px;}
span.ftr-pay-icons.ftr-discover {background-size: 17rem;background-position: -114px -85px;}
span.ftr-pay-icons.ftr-paypal {background-position: -477px -90px;background-size: 18rem;}
span.ftr-pay-icons.ftr-american {background-size: 23rem;background-position: 0px -172px;}
span.header-sprite-mob {background: url('../images/header-sprites-icons.webp');height: 14px;width: 14px;display: block;position: absolute;left: -14px;top: 5px;}
span.header-sprite-mob.user-icon {background-position: 0 0;}
span.header-sprite-mob.user-icon {background-position: 0 -15px;}
span.header-sprite-mob.wish-icon {background-position: 0 0;left: -17px;}
span.srch-icon-hdr {background: url('../images/header-sprites-icons.webp');width: 22px;height: 22px;display: block;background-size: 9rem;background-position: 23px -30px;}
.search-sprite-black {background-image: url('../images/home-images/header-small-icons.webp');width: 22px;height: 22px;display: block;background-size: 914%;background-position: 66% 49%;}
.cross-sprite-black {background-image: url('../images/home-images/header-small-icons.webp');width: 22px;height: 22px;display: none;background-size: 914%;background-position: 90% 49%;}
span.hdr-next-arrow {background: url('../images/header-sprites-icons.webp');width: 15px;height: 15px;display: block;}
span.hdr-next-arrow {background: url('../images/header-sprites-icons.webp');width: 15px;height: 15px;position: absolute;display: block;top: 15px;right: 0;background-position: 0 -28px;}
span.sprite-next-arrow {background: url('../images/header-sprites-icons.webp');width: 35px;height: 35px;background-position: 36px -3px;display: block;}
/* updates 27/10 */
.your-choice-diamond:after {content: '';background: url('../images/choice-diamond-grad.png') no-repeat;height: 100%;position: absolute;width: 100%;background-size: 100%;top: 0;margin-top: 30px;z-index: 1;}
section.your-choice-diamond {position: relative;overflow: hidden;padding-bottom: 0;}
.your-choice-diamond .engagement-details{z-index: 2;position: absolute;top: 0;bottom: 0;left: 0;height: 239px;color: #767676;width: 100%;max-width: 1279px;margin: auto;right: 0;padding: 0 15px;}
.your-choice-diamond .engagement-section h2{text-align: initial;}
.yelp-image a {text-decoration: none;}
.google-image a{text-decoration: none;}
.ds-care-popup .drop-model {max-height: 100%;padding: 30px 0 30px;}
.ds-care-popup .close-popup {top: -15px;}
.ds-care-popup .servc-plan .three-year-extend {margin: 10px 0 10px;}
.ds-care-popup .servc-plan p{margin-bottom: 10px;}
.ds-care-botm{margin: 10px 0;}
.logos_section a {color: #767676;}
.logos_section a:hover {text-decoration: none;}
.sel-rep p.error {position: absolute; top: -38px; right: 0; font-size: 12px;}
.find-us .sel-dropdown #find-optn p.error {position: absolute; right: -60px; top: -35px; font-size: 12px;}
.thankyou-hdr h2 {color: #4D152D;font-size: 40px;font-family: 'Arapey', serif;margin: 12px 0;}
.thankyou-hdr p {font-size: 14px;width: 800px;margin: 0 auto;}
.appoint-sectn {padding: 51px 0;background: #FFFAE5;}
/* .customise-ring .sub-btn {margin-top: 0;} */

/*************************Secure Checkout*********************************/
.header.fixed-header .secure-checkout-popup {top: 61px;}
.secure-checkout-popup {position: absolute; right: 4.5%; width: 400px; top: 27px; background: #fff; box-shadow: 1px 1px 5px #ddd; z-index: 99999; display: none;}
.secure-checkout-popup a {color: #767676; text-transform: none;}
.secure-checkout-popup .secure-checkout-product-img {width: 80px; display: inline-block; vertical-align: top;}
.secure-checkout-popup .secure-checkout-product-img img {width: 100%;}
.secure-checkout-popup .secure-checkout-product-detail {width: calc(100% - 135px); padding-left: 10px; display: inline-block;}
.secure-checkout-popup .secure-checkout-product-detail p {margin-bottom: 0; text-transform: uppercase; font-size: 13px;}
.secure-checkout-popup .secure-checkout-btn {background: #FFFAE5; padding: 10px; text-align: center; cursor: pointer;}
.secure-checkout-popup .secure-checkout-btn:hover {background: #FFD000;}
.secure-checkout-popup .secure-checkout-btn a {font-size: 14px; text-transform: uppercase; text-decoration: none;}
.secure-checkout-popup .secure-checkout-btn:hover a {color: #fff;}
.secure-checkout-popup .secure-checkout-shipping {padding: 10px; color: #767676; }
.secure-checkout-popup .secure-checkout-product-detail .prod-heading {font-family: 'Arapey', serif; margin: 0; line-height: 15px; margin-bottom: 7px;}
.secure-checkout-popup .secure-checkout-product-detail .prod-heading a {font-size: 16px;}
.secure-checkout-popup .secure-checkout-product-price {font-family: 'Arapey', serif; font-size: 18px; color: #767676; display: inline-block; width: 55px; vertical-align: top; text-align: right; line-height: 1;}
.secure-checkout-popup .secure-checkout-cross {width: 13px;}
.secure-checkout-popup .secure-checkout-popup-row {font-size: 0; padding: 15px 15px;}
.secure-checkout-popup .gbl-popup-close {position: absolute; right: -10px; width: 25px; height: 25px; background: #000; text-align: center; border-radius: 50%; top: -12px; line-height: 26px;}
.secure-checkout-popup .remove-bag-product {position: absolute; right: 15px; top: 50px;}
.header .scroll-bag-product .secure-checkout-popup-row {margin-bottom: 0 !important;}
#wc-stripe-payment-request-wrapper,#wc-stripe-payment-request-button-separator{display: none !important;}
/******************/

/**************************Diamond listing & Detail Page********************************/
.choose-diamonds .diamond-original-image-scroll {max-height: 466px; overflow-y: scroll;}
.gbl-heading {text-align: center; color: #767676; font-family: 'Arapey', serif; font-size: 30px; margin-bottom: 50px;}
.w-auto {width: auto !important;}
.diamond_price_value {border-bottom: 1px solid #c3c3c3; font-size: 20px !important; padding-bottom: 5px; padding-top: 13px; color: #767676 !important; margin: 0 !important;}
.diamond_dtl_status {padding-bottom: 12px; padding-top: 12px;}
.choose-setting-product-desc h1 span {font-size: 14px; color: #9f9f9f; display: block; line-height: 24px; font-family: 'Mulish';}
/* .choose-setting-product-desc h1 + span {font-size: 14px; color: #9f9f9f; display: block; line-height: 24px; font-family: 'Mulish';} */
.choose-setting-product-desc h1 + span {color: #9f9f9f;display: block;font-size: 16px;font-family: 'Mulish';font-weight: 500;line-height: 21px; margin-bottom: 29px;}
.diamond_dtl_status .status_text label {font-weight: bold; color: #767676; margin: 0;}
.diamond_dtl_status .status_text span {color: #767676;}
.diamond_dtl_status .swap_text {color: #424242;}
.details-page-icons ul li a img.dollor-icon {margin-top: -5px;}
section.ring-selection.er-wr-listing.you-may-liked {margin-bottom: 0 !important;}
.advanced-filter-row.d-none.d-md-block .l-text a {background: #ffd200; color: #fff; padding: 7px 15px;}
.nav-item.pointer-none {color: rgba(101,101,101,0.5) !important; cursor: not-allowed; background-color: #f6f6f6 !important;}
.nav-item.pointer-none .nav-link {pointer-events: none;}
/******************/

/* ********************************** review slider css */
.review-slider .owl-carousel .owl-item img {display: block;width: 100px;margin-bottom: 20px;object-fit: contain;}
.customer-reviews p {text-overflow: ellipsis;font-size: 16px;font-weight: 700;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.customer-reviews .cust_name {font-size: 18px;font-weight: 700;color: #767676;margin-bottom: 0;}
section.review-slider{background: url('../images/lab-created-texture-bg.jpg') no-repeat; background-size: cover;width: 100%;max-width: calc(90% - 30px) !important;margin: auto!important;padding: 50px 15px 30px 15px;margin-top: 60px !important;}
.review-slider .owl-item.active {padding: 0 50px!important;}
.google-logo-review a {display: flex;margin-top: 30px;margin-left: 15px;}
.google-logo-review span {color: #767676;margin-left: 20px;}
.review-slider .owl-carousel .owl-nav .owl-prev span{background: url('../images/review-slider-btn-prev.webp') no-repeat;font-size: 5em;color: transparent;}
.review-slider .owl-carousel .owl-nav .owl-next span{background: url('../images/review-slider-btn-next.webp') no-repeat;font-size: 6em;color: transparent;}
.wishtxt {margin: 0;font-size: 20px;font-weight: 700;color: #767676;}
.wishtxt-in {font-size: 13px;font-weight: 700;color: #767676;}
.ring-size-body h1.popup-hdr {margin-bottom: 0;}
.ring-size-body h1.popup-hdr::after {width: 300px;}
.ring-guide h6 {text-align: initial;font-size: 16px;color: #424242;text-transform: uppercase;}
.ring-guide p {font-size: 14px;color: #767676;}
.guide-ring-img {display: flex;align-items: center;height: 100%;width: 100%;margin: 0 auto;justify-content: flex-end;}
.ring-guide a {color: #938169;text-decoration: underline;font-size: 16px;}
.search-bar-fixed-hdr.scroll {display: none;}
.search-bar-fixed-hdr.scroll.show {display: block;}
.search-bar-fixed-hdr.scroll.show.test {display: none;}
.ring-selection .product-desc h3 {font-size: 16px;font-weight: normal;line-height: 1.19;margin: 0px auto 10px;min-height: 37px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-weight: normal;line-height: 1.19;}
.tab35.ring-selection .product-desc h3 {margin: 0px auto 6px;/*line-height: 27px;*/    min-height: 57px;}
.ring-selection .product-desc h3 a{color: #767676;    text-decoration: none !important;    font-size: 16px;}
#recommended_section.ring-selection .product-desc h3 a{    font-size: 20px;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc h3 + p{font-size: 20px;font-family: 'arapey';}
.choose-setting-product-right-info h3{font-family: 'Arapey', serif;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h3 + p{font-family: 'Arapey', serif;font-size: 30px;line-height: 1;}
#recommended_section.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h3 + p{font-size: 40px;}
.er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h3 + p span{margin-top: 5px;line-height: 1;font-family: 'Mulish';display: none;}
.er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc h3 + p span{display: block;}
/* /review slider css************************************* */

.logged-in .custom-tab-content .table td img.videoplay {position: static;}
.logged-in .custom-tab-content .table th:last-child {padding-right: 19px;}
.logged-in .custom-tab-content .table td, .logged-in .custom-tab-content .table th {width: 12%;}
.logged-in .custom-tab-content .table th i {font-size: 10px; position: static; top: 8px; right: 40px;}
.logged-in .custom-tab-content .table td:last-child {padding-left: 0;}
.thankyou-hdr p br {display: none;}
.choose-setting-product-right-info .content-area .select-metal-type.select-metal-desk-type .d-flex.justify-content-around {justify-content: flex-start !important;}
.searchpage .search-result .search-list .ring-selection .product-desc {min-height: 371px;}
select option:hover, 
select option:focus, 
select option:active  {color: #fff !important; background-color: #ffd200 !important;}
select:-internal-list-box option:checked {color: #fff !important; background-color: #ffd200 !important;}
select:-internal-list-box option:selected {color: #fff !important; background-color: #ffd200 !important;}
select:-internal-list-box:focus  option:checked {color: #fff !important; background-color: #ffd200 !important;}
select:-internal-list-box:focus  option:selected {color: #fff !important; background-color: #ffd200 !important;}
select:-internal-list-box:focus option::selection {color: #fff !important; background-color: #ffd200 !important;}
select option::selection {background: #ffb7b7 !important;}
.pointer-arrow {position: absolute; top: 50%;}
.diamonds-color-with-arrow .pointer-arrow {top: 42%;}
.diamonds-cut-with-arrow .pointer-arrow {top: 67%;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img p {background: #fff; padding: 40px 0 20px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img p span {width: 25px; height: 25px; background-size: 40px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img p span.white-gold {background-position: -9px -63px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img p span.rose-gold {background-position: -8px -17px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img p span.yellow-gold {background-position: -9px -110px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img p span.platinum {background-position: -9px -156px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img h3 {background: #fff; padding: 40px 0 20px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img h3 span {width: 25px; height: 25px; background-size: 40px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img h3 span.white-gold {background-position: -9px -63px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img h3 span.rose-gold {background-position: -8px -17px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img h3 span.yellow-gold {background-position: -9px -110px;}
.best-sellers.shop-from-ring-category.shop-ring-color .ring-img h3 span.platinum {background-position: -9px -156px;}
.customize-option.shake {right: 15px; position: absolute; top: 12px; cursor: pointer; z-index: 9; text-align: center;}
.customize-option.shake a, .customize-option.shake .customize_ring_popup{font-weight: bold !important; text-align: center; display: block; width: 75px; font-size: 11px; text-decoration: none; color: #767676; line-height: 16px;}
.customize-option.shake a img, .customize-option.shake .customize_ring_popup img {display: block; margin: 0 auto 10px; width: 22px;}
.customize-option.superzoom {right: 30px; position: absolute; top: 15px; cursor: pointer; z-index: 9; text-align: center;}
.header.is-hidden {z-index: -1;}
.newsletter-form .signup-newsletter-btn {position: absolute; width: 80px; right: 0; cursor: pointer;}
#exampleModal-zoom #zoomSrc {border:none; margin: 0 auto; width: 560px; height: 425px; cursor: pointer;margin-bottom: 10px}
#exampleModal-zoom #zoom_Src {border:none; margin: 0 auto; width: 65%; height: 425px; cursor: pointer;margin-bottom: 10px;}
.blog-page-layout .account-breadcrum .breadcrum .wrapper {padding: 0 15px !important;}
.post-desc img {width: 100%; height: auto;}
.post-desc .wp-caption.alignnone {width: 100% !important;}
.post-desc a {color: #83690C !important;}
.superzoom a#zoomclick-diamond {text-align: center; display: block; margin: auto; font-size: 12px; width: 40px; line-height: 1;}
.superzoom a#zoomclick-diamond img {margin: 0 auto 5px; width: 20px;}
.offers-online-text {color: #B1B1B1; font-size: 14px; line-height: 18px;}
.coupon-row {position: relative;}
.coupon-row .coupon-you-save {color: #AEAB91; font-size: 14px; font-weight: 300; margin: 3px 0 0 5px; line-height: 1; vertical-align: top; position: absolute; right: 15px;}
.coupon-row .coupon-expire {color: #AEAB91; font-size: 14px; position: absolute; right: 15px; top: 54px; font-weight: 300;}
.common-faq p {font-style: normal !important; text-align: left;}
.newsletter-section .newsletter-inner .newsletter-form #mailchimp_loader {position: absolute; right: 72px;}
 .newsletter-section .newsletter-inner .newsletter-form #mailchimp_msg .subscribed {font-size: 13px; margin: 0; color: #ff0000;}
.create-own-ring.fine-jewelry-sec .engagement-details {top: 0; height: 175px;}
p.na-text {line-height: 35px;}
.h5-heading {font-size: 20px;}
.inner_heading_font {font-size: 16px; margin: 15px 0 20px;}

.faq_section .faq_common_question .accordion {display: flex; flex-wrap: wrap; justify-content: space-between;}
.faq_section .faq_common_question .accordion .card {flex-basis: 45%;}
.faq_section .col-sm-12.common-faq {padding: 0;}
.faq_section .col-sm-12.common-faq .faq_common_question .accordion .row.w-100 {margin: 0;}
.faq_section .col-sm-12.common-faq .faq_common_question .accordion .row.w-100 .col-sm-6:first-child {padding: 0 7% 0 0;}
.faq_section .col-sm-12.common-faq .faq_common_question .accordion .row.w-100 .col-sm-6:last-child {padding: 0 0 0 5%;}
.faq_section .col-sm-12.common-faq .faq_common_question .accordion .row.w-100 .col-sm-6 .card-header .btn span {right: 0;}

.banner-section .slick-prev {position: static; height: 30px; width: 80px; text-align: center; background: url('../images/up-arrow-grey.png') no-repeat center top !important;}
.banner-section .slick-next {position: static; height: 30px; width: 80px; text-align: center; background: url('../images/down-arrow-grey.png') no-repeat center center !important;} 
.steps .steps-order .settings-steps.review-steps.selected img[alt="ring-setting"].er-stepbar-ring {max-width: 70px; max-height: 70px;} 
.steps .steps-order .settings-steps.review-steps.selected:hover img[alt="ring-setting"].er-stepbar-ring {max-width: 125px; width: 125px; max-height: 125px; height: auto;} 
.wishlist-li-a a {color: #767676;}

.video-360-button {position: absolute; top: 419px; width: calc(100% - 100px); cursor: pointer; left: 83px;z-index: 99;}
div.video-360-button.playbtn{cursor: pointer;top: 549px;width: calc(100%);left: 0px;}
.video-360-button.btnpro{width: calc(100%);left:0px;}
.video-360-button a {text-decoration: none; /*border: 2px solid #C3C3C3;*/ display: block; width: 100%; height: 45px; line-height: 40px; text-align: center; /*color: #c3c3c3;*/ color: #9F9F9F; font-size: 16px; font-weight: bold; max-width: 400px; margin:0 auto;}
.video-360-button a .rotate-img {background: url('../images/rotate-360-icon.png') no-repeat center; width: 37px; height: 16px; display: inline-block; vertical-align: middle;margin-right: 10.2px;}
.video-360-button a .video-img {background: url('../images/play-button.png') no-repeat center; width: 37px; height: 37px; display: inline-block; vertical-align: middle;margin-right: 14.2px;}
.video-360-button a .mp4-video-icon {background: url('../images/ivideo.png') no-repeat center / 25px; width: 37px; height: 37px; display: inline-block; vertical-align: middle;}
.video-360-button a:hover {color: #9F9F9F;}
.video-360-button__text{position:relative;color: #9F9F9F;}
.video-360-button__text::after{font-size: 16px;height: 1.85px;padding-bottom: 1.9px;content: '';width: 100%;background: #9F9F9F;position: absolute;bottom: -3px;left: 0;box-shadow: 0px 3px 6px #00000016;}
.video360Popup .modal-backdrop {background: #fff;}
.video360Popup .modal-backdrop.show {opacity: 1;}
#chat-widget-container {z-index: 9999;}
.modal__shadow,
#video360Modal .modal-dialog ,
#exampleModal-request .modal-dialog ,
#exampleModal-zoom .modal-dialog,
#exampleModal-cert .modal-dialog,
#sendHint .modal-dialog,
#shareEmailModal .modal-dialog,
#exampleModal3 .modal-dialog,
#priceAlertModal .modal-dialog,
#exampleModal-custom .modal-dialog,
#exampleModal-certificate .modal-dialog,
#ring-size-modal .modal-dialog,
#exampleModal-hint .modal-dialog,
#exampleModal-share .modal-dialog,
#exampleModal .modal-dialog,
#exampleModal-dscare .modal-dialog,
.watch-request-popup .modal-dialog,
#exampleModal-watch-frame .modal-dialog
{box-shadow: 0 4px 16px #0003;}
.affirm-as-low-as a {color: #767676; text-decoration: underline;}
.footer-links .contact-foot ul {padding-left: 35px;}
.footer-links .contact-foot ul li i {margin-right: 0; background-size: 170px; background-image: url('../images/header-icon-spirites.webp');}
.footer-links .contact-foot ul li i.fas.fa-phone-alt {background-position: -120px -115px; width: 25px; height: 25px; position: absolute; left: 0;}
.footer-links .contact-foot ul li i.far.fa-envelope {background-position: 0 -1px; width: 25px; height: 25px; position: absolute; left: 0; background-image: url('../images/email-icon.webp'); background-size: contain;}
.footer-links .contact-foot ul li i.fas.fa-map-marker-alt {background-position: -145px -115px; width: 25px; height: 25px; position: absolute; left: 0;}
.fa.fa-angle-down {background: url('../images/Icon-ionic-ios-arrow-down.png') no-repeat center;}
.wishlist-pg .fas.fa-times {background: url('../images/model-close.png') no-repeat center / 16px; width: 20px; height: 20px; position: absolute; right: 5px; top: 5px;}
.product-detail-wrapper .affirm-as-low-as {margin: 0px 0 0;}
.product-detail-wrapper .affirm-as-low-as a {color: #767676;}
.choose-setting-product-right-info,.choose-setting-product-desc{font-size: 16px;}
.build-your-ring-text h2 + span {display: block; font-size: 18px; margin: 15px 0 0; text-transform: capitalize; font-family: 'Mulish', sans-serif;}
.product-desc h3 {font-size: 1em; color: #767676; font-weight: 400; line-height: 16px; margin: 0 0;}
.newlayout-heading + span {text-align:center; display: block; font-size: 16px; color: #767676; margin: 8px 0; font-family: 'Mulish',sans-serif; font-weight: 400; text-transform: capitalize;}
.shop-from-our-category .items .product-desc:hover h3 {font-weight: 700;transition:0.5s;}
.shop-from-our-category .items .product-desc h3{
transition:0.5s;    
}
.engagement-section h2 + span {color: #767676; font-weight: 400; display: block; font-size: 18px; margin: 15px 0 0; text-transform: capitalize; font-family: 'Mulish',sans-serif;}
.slider-home-caption-heading h3 {font-size: 16px; font-weight: 600; color: #767676;}
.build-custom-rings .engagement-section h2 + span {display: block; font-size: 18px; margin: 0; text-transform: capitalize; font-family: 'Mulish', sans-serif;}
.money-back-guarantee .engagement-section h2 span {display: block; font-size: 16px; margin: 10px; text-transform: capitalize; font-family: 'Mulish', sans-serif;}
.visit-showroom-sec .engagement-details .engagement-section .visit-showroom-text {color: #767676; font-size: 1.5rem; font-weight: 600;}
.visit-showroom-sec .engagement-details .engagement-section .visit-showroom-text span {font-weight: 500; font-size: 1.1rem; display: block; line-height: 1; margin-bottom: 10px;}
.owl-carousel.shapes-slider-owl {display: block;}
.homepage-banner .banner-txt p,
.updatehome-banner .banner-txt p {color: #fff;}
.owl-carousel.owl_about_main_slider {font-size: 14px;}
.owl-carousel.owl_about_main_slider h3 {margin-top: 10px !important;}
.woocommerce > .woocommerce-notices-wrapper {max-width: 1240px; margin: auto;}
.woocommerce > .woocommerce-message {max-width: 1240px; margin: auto;}
.woocommerce-messagep,
.woocommerce > .woocommerce-message + p {max-width: 1240px; margin: auto;}
 /* heading */
 h2.headeringSub,div.h2.headeringSub{margin-bottom: 99px;}.listPage__options{margin-top: 149px !important;}.listPage__options .card-body a{color: #ffd000 !important;font-weight: 400;text-decoration: underline;}.listPage__options + .gbl-contact-row{padding-top: 0px !important;}
h2.headeringSub,div.h2.headeringSub{font-family: 'Arapey', serif;font-weight: normal;font-size: 40px;text-align: center;color: #767676;position: relative;line-height: 53px;}
h2.headeringSub span,div.h2.headeringSub span{background-color: #ffffff;padding: 0 15px;display: inline-block;}
h2.headeringSub::after,div.h2.headeringSub::after{content: '';position: absolute;width: 836px;border-bottom: 1px solid #C3C3C3;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;}
.change-product h2.headeringSub::after,.change-product div.h2.headeringSub::after{width: 1123.5px;}
.faq_section h2.headeringSub::after,.faq_section div.h2.headeringSub::after{width: 950px;}
/* heading close bs*/
/* Product Details section */
.productDetails .productDetails__shipdate{background-color: #FFFAE4;padding: 60px 37px;}
.productDetails .productDetails__shipdate--heading{font-family: 'mulish';font-weight: 600;font-size: 28px;text-align: center;color: #767676;line-height: 37px;margin-bottom: 31.2px;}
.productDetails .productDetails__shipdate--date{display: flex;justify-content: center;position: relative;margin-bottom: 20.7px;}
.productDetails .productDetails__shipdate--date .productDetails__shipdate--month{position: absolute;font-family: 'Mulish';font-size: 36px;color: #fff;
top: 15%;left: 50%;transform: translate(-50%, -0%);text-transform: uppercase;}
.productDetails .productDetails__shipdate--date .productDetails__shipdate--day{position: absolute;font-family: 'Mulish';font-size: 81px;color: #767676;bottom: -4%;left: 50%;transform: translate(-50%, -0%);}
.productDetails .productDetails__shipdate--par,.productDetails .productDetails__shipdate--parLast{font-weight: 500;font-size: 16px;line-height: 21px;color: #767676;margin-bottom: 69px;}
.productDetails .productDetails__shipdate--features{margin-bottom: 75px;}
.productDetails .productDetails__shipdate--features >li{height: 105px;display: flex;flex-direction: column;justify-content: space-between;align-items: center;}
.productDetails .productDetails__shipdate--features p{margin-bottom: 0;/* margin-top: 20px; */font-size: 16px;color: #767676;font-family: 'Mulish';font-weight: 600;line-height: 20px;}
.productDetails .productDetails__shipdate--parLast{margin-bottom: 0;margin-left: 3px;}
.productDetails__summary{padding: 8px;font-family: 'Mulish';display: flex;flex-direction: column;justify-content: center;height: 100%;margin-left: 30px;}
.productDetails__summary .productDetails__summary--heading{font-weight: normal;font-size: 28px;line-height: 37px;position: relative;}
.productDetails__summary .productDetails__summary--heading::after{content: '';position: absolute;background-color: #FFD200;
width: 75px;height: 6px;bottom: -20px;left: 0;/* margin-bottom: 100px; */}
/* layout sapcing */
section.tab35.productDetails,section.tab35.logos_section,section.tab35.product-detail-wrapper{padding: 0px;}
section.tab35.productDetails{margin-bottom: 150px;}
.tab35.faq_section div.text-center.mt-md-5{margin-top: 98px !important;}
.woocommerce-variation-add-to-cart .site-btn{margin-bottom: 40px !important;}
/* layout sapcing close */
.productDetails__summary .productDetails__summary--par{font-size: 16px;
    color: #767676;
    line-height: 21px;
}
.productDetails__summary .productDetails__summary--par.par__first{
    margin-top: 40px;
    margin-bottom: 51.2px;
}
.productDetails__summary .productDetails__summary--par.par__textgroup{margin-bottom: 16px;}
.productDetails__summary .productDetails__summary--par.par__textgrouplast{margin-bottom: 49px;}
.productDetails__summary .productDetails__summary--list{margin-bottom: 0;margin-top: 49px;}
.productDetails__summary .productDetails__summary--list img{margin-right: 30px;width: 38px;}
.productDetails__summary .productDetails__summary--list  li:not(:last-child){margin-bottom:38px;}

/* sprite images in detail page  */
.style-list-sprite{
    width: 41px !important;
    min-width: 41px;
    height: 41px !important;
    background-image: url("../images/style-list-sprite.webp");
    background-size: 180px;
    background-repeat: no-repeat;
    /* margin-right: 30px; */
}

.style-list-sprite.diamond-icon1{
    background-position: -131px -9px;
}

.style-list-sprite.diamond-icon2{
    background-position: -73px -9px;
}

.style-list-sprite.diamond-icon3{
    background-position: -8px -9px;
    background-size: 156px;
    /* width: 40px; */
}

.productDetails__summary--list li p{
    margin-left: 30px !important;
}


.shipdate-sprite{
    width: 120px !important;
    min-width: 120px;
    height: 90px !important;
    background-image: url("../images/shipdate-sprite.webp");
    background-size: 220px;
    background-repeat: no-repeat;
    /* margin-right: 30px; */
}

.shipdate-sprite.shipping{
    background-position: -98px -10px;
}

.shipdate-sprite.return{
    width: 80px !important;
    min-width: 80px;
    height: 60px;
    background-position: -1px -109px;
    background-size: 220px;
}

.shipdate-sprite.warranty{
    width: 80px !important;
    min-width: 80px;
    height: 60px;
    background-position: -8px -10px;
    background-size: 220px;
}

.created-25-yearsprites{
    width: 45px!important;
    min-width: 45px !important;
    height: 45px!important;
    background-image: url(../images/created-25-yearsprites.webp);
    background-size: 400px;
    background-repeat: no-repeat;
}
.created-25-yearsprites.usa-flag{
    width: 60px!important;
    min-width: 68px !important;
    background-position: -324px -8px;
}

.created-25-yearsprites.custom-design{
    background-position: -69px -8px;
}

.created-25-yearsprites.quality-pack{
    background-position: -8px -8px;
}

/* 25 year trust */
.year-25-trust{
    width: 50px!important;
    min-width: 50px !important;
    height: 37px;
    background-image: url(../images/created-25-yearsprites.webp);
    margin-right: 24px;
}


.year-25-trust.free-policy{
    background-position: -263px -8px;
}

.year-25-trust.upgrade-prog{
    background-position: -198px -8px;
}

.year-25-trust.insurance{
    height: 48px!important;
    background-position: -133px -8px;
}

.google-yelp-sprite {
    width: 150px!important;
    min-width: 150px!important;
    height: 50px;
    background-image: url(../images/google-yelp-sprite.webp);
    background-size: 335px;
    background-repeat: no-repeat;
}


.google-yelp-sprite.google--img{
    background-position: -178px -8px;
}

.google-yelp-sprite.yelp--img{
    background-position: -7px -18px;
}

.google-yelp-sprite.google--star--img{
    width: 125px!important;
    min-width: 125px!important;
    height: 30px;
    background-position: -13px -105px;
    background-size: 400px;

}

.google-yelp-sprite.yelp--star--img{
    width: 125px!important;
    min-width: 125px!important;
    height: 30px;
    background-position: -13px -148px;
    background-size: 400px;

}

.google-yelp-sprite.google-icon{
    width: 35px !important;
    min-width: 35px!important;
    height: 35px;
    background-size: 450px;
    background-position: -6px -228px;
}

.google-yelp-sprite.yelp-icon{
    width: 35px !important;
    min-width: 35px!important;
    height: 35px;
    background-size: 450px;
    background-position: -53px -229px;
}

.ds-strip-service{
    width: 80px;
    min-width: 80px;
    height: 80px ;
    background-image: url(../images/ds-strip-service.png);
    background-size: 220px;
    background-repeat: no-repeat;

}

.ds-care-specs .what-include-inner  {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ds-strip-service.year-clean{
    background-position: -66px -71px;
}
.ds-strip-service.stone-tigh{
    background-position: 4px -71px;
}
.ds-strip-service.size-adjust{
    background-position: 3px 4px;
}

.ds-strip-service.re-rounding{
    background-position: -147px 4px;
}

.cross-icon{
    width: 25px;
    min-width: 25px;
    height: 25px;
    background-image: url(../images/ds-strip-service.png);
    background-size: 170px;
    background-position: -119px -56px;
    background-repeat: no-repeat;
}

.ds-strip-service.popup-right-icon{
    background-position: -74px 13px;
}

.info-icon-sprite{
    width: 25px;
    min-width: 25px;
    height: 25px;
    background-image: url(../images/info-icon.png);
    background-size: 25px;
    background-repeat: no-repeat;
}

.info-icon-light-sprite{
    width: 18px;
    min-width: 18px;
    height: 18px;
    background-image: url(../images/info-icon-light.webp);
    background-size: 16px;
    background-repeat: no-repeat;
    margin-bottom: -5px;
}


.resize-icon-sprite{
    width: 25px;
    min-width: 25px;
    height: 25px;
    background-image: url(../images/resize-icon.png);
    background-size: 20px;
    background-repeat: no-repeat;
}

.try-3D-on-sprite{
    width: 18px;
    min-width: 18px;
    height: 18px;
    background-image: url(../images/diamond-i.webp);
    background-size: 16px;
    background-repeat: no-repeat;
    margin-left: 6px;
    margin-top: 3px;
}

@media (min-width: 768px) and (max-width: 800px){
    .google-yelp-sprite {
        width: 120px!important;
        min-width: 120px!important;
        height: 45px;
        background-size: 280px;
    }
    
    
    .google-yelp-sprite.google--img{
        background-position: -150px -8px;
    }
    .google-yelp-sprite.google--star--img{
        width: 120px!important;
        min-width: 120px!important;
        background-position: -17px -105px;
    }
    
    .google-yelp-sprite.yelp--star--img{
         width: 120px!important;
        min-width: 120px!important;
        background-position: -16px -148px;
    }
    .google-review-img {
        background-position: -145px -54px;
    }
    .rev-25-google-yelp-sprite{
        margin: 0 15px!important;
        width: 120px!important;
        min-width: 120px!important;
        height: 45px;
        background-size: 250px !important;
    }
    
    .yelp-review-img{
        background-position: 3px -9px;
    }
    
    .google-review-img{
        background-position: -130px -49px;
    }
    
}


/* sprite images in detail page  end*/

.new_zoomslider .thumbnail_image a.slick-slide.slick-active.active {border: 1px solid #ffd000;}
.ds-review-close-btn{color: #767676;}

.text-lightOrange{color: #806A04;}
/* Product Details section close bs */
/* diamondCreated */
.DS__icon--bootom .diamondCreated__trust--dsstrip.not__home,.diamondCreated .on__home,
.DS__icon--bootom .diamondCreated__trust--last{display: none;}
.DS__icon--bootom .diamondCreated__trust--dsstrip.on__home{display: inline-block;    display: inline-block;bottom: 0px;top: unset;left: unset;right: 0;}
.DS__icon--bootom .diamondCreated__trust--dsstrip.on__home{display: inline-block;    display: inline-block;bottom: 0px;top: unset;left: unset;right: 0;}
.faq_section,.gbl-contact-row.change-product,section.diamond-you-may-like-section{margin-bottom: 142px; padding-bottom: 0px !important;}
section.diamondCreated{
    background-image: url('../images/diamondCreated-back.webp');
    background-size: cover;
    position: relative;
    margin: 243px 0px 249.9px 0px;
    background-position-x: -170px;
    padding: 0px;
}
#home__diamondCreated section.diamondCreated{margin: 110px 0px 130.9px 0px !important;}
.diamondCreated__forYou{
    padding: 91px 0px 99.8px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #767676;
}
.diamondCreated__forYou .diamondCreated__forYou--shape{
    margin-bottom: 33.3px;
}
.diamondCreated__forYou .diamondCreated__forYou--heading{
    font-family: 'Arapey', serif;
    font-size: 40px;
    line-height: 53px;
    margin-bottom: 49px;
}
.diamondCreated__forYou--content,.diamondCreated__trust--par,.diamondCreated__trust--list{
    font-family: 'Mulish';
}
.diamondCreated__forYou--content >p{
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 77px;
}
.diamondCreated--list{margin-bottom: 0px;}
.diamondCreated--list li > p{
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
    margin-left: 15.5px;
}.diamondCreated--list li:nth-child(2) > img{    position: relative;top: 5px;}
.diamondCreated__trust{
    background-color: #fff;
    height: 750px;
    position: absolute;
    width: 100%;
    top: -128px;
    box-shadow: 10px 10px 37px rgb(54 51 51 / 10%);
    border: unset;
    border-radius: 41px;
    padding: 48px 0px 55.6px 0px;
    overflow: hidden;
}
.diamondCreated .col-lg-5{margin-left: auto;}
.diamondCreated__trust .diamondCreated__trust--dsstrip{
    position: absolute;
    top: 0;
    left: 0;
}
.diamondCreated__trust--par{
    width:442px;   
    margin-top: 37px;
    margin-bottom: 101px;
    font-size: 16px;
}
.diamondCreated__trust--list{
    margin-left: 51px;
}
.diamondCreated__trust--list img{margin-right: 24.7px;}
.diamondCreated__trust--list li:not(:last-child){margin-bottom: 39.4px;}
.diamondCreated__trust--list li p{font-size: 16px;line-height: 21px;color: #767676;}
.diamondCreated__trust--last{
    position: absolute;
    bottom: 40px;
    right: -94px;
}
/* diamondCreated close */
/* Daimond details page */
.productDetails.tabs-order-details .productDetails__summary{
    justify-content: unset;
}
.your-certificate{display: flex;margin-top: 50.5px;align-items: start;}
.your-certificate__contect{font-size: 16px;margin-left: 21.5px;line-height: 21px;}
.your-certificate__contect h3{color: #83690C;margin-bottom: 9px;font-size: 16px;font-weight: bold;}
.your-certificate__contect p{color: #767676;line-height: 21px;}
/* Daimond details page close */
/* itemslist */
section.newsletter-section{padding-top: 0px;}
.itemslist{justify-content: center;display: flex;}
.itemslist >.list-unlisted{min-width: 1000px;}
.itemslist >.list-unlisted >.itemslist_second{flex-grow: 1;}
/* .itemslist .itemslist_col66{width: 66%;} */
.itemslist .itemslist_col66{min-width: min-content;}
.itemslist .on__top{background-color: #fff;z-index: 3;}
/* .itemslist .itemslist_col35{width: 35%;} */
.itemslist .itemslist__img img,.itemslist .itemslist__img svg{display: block;margin: 0 auto;width: 185px;max-width: 185px;height: 100%;} /*earlier height was 185px */
.itemslist li.itemslist__img{padding: 0px 40px 35px 40px;height: 309.5px;}
.itemslist .itemslist__img h3{font-size: 20px;color: #767676;border-bottom: 1px solid #767676;line-height: 27px;font-weight: bold;text-align: center;margin-bottom: 35px;min-height: 67px;max-width: 185px;margin-left: auto;margin-right: auto;display: flex;justify-content: center;align-items: end;width: 100%;padding-bottom: 4px;}
.itemslist .itemslist_first  p{white-space: nowrap;}
.itemslist ul{padding-left: 0px;margin-bottom: 0;position: relative;}
/* .itemslist{border: 1px solid #70707050;} */
.itemslist_left{border-left: 1px solid #70707050;}
.itemslist .itemslist_first ul > li:first-child,
.itemslist .itemslist_second ul > li:first-child
{border-top: 1px solid #70707050;}
.itemslist a{text-decoration: none;}
.itemslist .itemslist_right{border-right: 1px solid #70707050;}
.itemslist .itemslist_bottom,.itemslist .itemslist_col35 >li,.itemslist_first ul >li,.itemslist_second ul > li{border-bottom: 1px solid #70707050;}
div.itemslist .border__none.itemslist__last{border-bottom: none !important;}
div.itemslist .border__none-top{border-top: none !important;}
.itemslist_first .itemslist__text p,
.itemslist_first .itemslist__last a,
.itemslist_second .itemslist__last a,
.itemslist_second .itemslist__text a,
.itemslist_second .itemslist__text p{color: #767676; margin-bottom: 0px;font-size: 24px;font-weight: bold;padding: 40px 32px 40px 32px;display: block;line-height: 24px;}
.itemslist_second .itemslist__text p, .itemslist_second .itemslist__text a{font-size: 20px;}
.itemslist_second .itemslist__text p,
.itemslist_second .itemslist__text a{text-align: center; font-weight: normal;}
.itemslist_second .itemslist__last a{font-size: 24px;text-decoration: none;display: block;text-align: center;color: #FFD200 !important;text-transform: uppercase;}
.itemslist_col .active .itemslist__text p,.itemslist_col .active .itemslist__text a{color: #000000;}
.arrowset{display: flex !important;justify-content: center;align-items: center;}
.arrowset span[class^="icon"]{background-repeat: no-repeat;background-size: contain;display: inline-block;width: 13px;height: 22px;position: absolute;left: -25.8px;}
.arrowset>span.updownArrow{display: flex;justify-content: center;position: relative;}
.arrowset>span[class^="icon"]{position: absolute;margin-right: 40px;}
.iconUp{background-image: url(../images/arrow-up.png);}
.iconDown{background-image: url(../images/longarrow-down.png);}
.itemslist .active{position: relative;border-bottom: 1px solid #FEC045;border-left: 3px solid #FEC045;border-right: 3px solid #FEC045;box-shadow: 3px 3px 6px #00000016,inset 3px 3px 6px #00000016;-moz-box-shadow: 3px 3px 6px #00000016,inset 3px 3px 6px #00000016;-webkit-box-shadow: 3px 3px 6px #00000016,inset 3px 3px 6px #00000016;}
/* .itemslist .active::after{content: '';border: none !important;position: absolute;width: 101%;top: 0;height: 100.4%;transform: translate(-4px, -3px);} */
.itemslist .active::after{content: '';border: none !important;display: none !important;}
.itemslist .active>li.border__none-top{border-top: 1px solid #FEC045 !important;position: relative;}
.itemslist .active>li.border__none{position: relative;}
.itemslist .active>li.itemslist__last::after{content: '';position:absolute;bottom: 0px;width: 100%;height: 3px;left: 0;z-index: 1;background: #fec045;}
.itemslist .active>li.border__none-top::before{content: '';position:absolute;top: 0px;width: 100%;height: 3px;left: 0;z-index: 1;background: #fec045;}
/* .itemslist .hover-border{border: 3px solid transparent;} */
/* itemslist close */
.choose-setting-product-desc h1 + span,.choose-setting-product-right-info h1 + span{margin-bottom: 25px!important;}
form.variations_form > div:first-child .select-metal-type.jewelrytop{margin-top: 0px !important;padding-top: 0px !important;}
@media screen and (min-width: 1024px){
    .shapes_row .collapse , .select-metal-type .collapse , .total-carat-weight .collapse {
        display: block;
        height: auto !important;
        visibility: visible;
      }
      .shapes_row .collapsing , .select-metal-type .collapsing , .total-carat-weight .collapsing {
        position: relative;
        height: unset !important;
        overflow: hidden;
      }
}

@media (min-width: 1501px) {p.na-text {line-height: 40px;}}
   
@media (min-width: 1201px) and (max-width: 1500px){
    /* revieew engagement css */
    .specification-details li {font-size: 14px;}
    .note-point p{font-size: 14px;}
    .msg-icon{padding: 20px 20px;}
    /* revieew engagement css */
    /* Search Page*/
    .search-suggest p{font-size: 14px;}
    .search-suggest h2{font-size: 18px;}
    .search-suggest ul li a , .search-suggest ul li a h3 {font-size: 14px;}
    .srch-page-bar p{font-size: 14px;}
    .search-result .nav-tabs .nav-link {font-size: 20px;}
    /* .details-page-icons ul li a {font-size : 12px;} */
    .details-page-icons ul li a img{width:20px;margin-right: 3px;}
    /* Search Page*/
    .logged-in .custom-tab-content .table th i {right: 25px}
}
@media only screen and (min-width:1601px){.your-choice-diamond .engagement-details{max-width: 90%;}section.review-slider{max-width: 88%}.review-slider .owl-carousel .owl-nav .owl-prev span{position: absolute; right: 10px}}
@media (min-width: 992px) and (max-width: 1200px){
    .custm-frm input.form-control{width: 300px;}
    /* revieew engagement css */
    #val,.custm-frm input.form-control{width: 300px;}
    .specification-details li {font-size: 13px;}
    /* revieew engagement css */
    
}
@media (min-width: 768px) and (max-width: 991px){
    form.custm-frm {padding: 0 30px;}
    .custm-frm input.form-control{width: 250px;}
    .ds-care-body {padding: 0 75px!important;}
    #val{width: 250px;}
    /* revieew engagement css */
    .specification-details {display: block!important;}
    .halo-cusion p{font-size: 14px;padding-left: 55px;}
    p.halo-price {font-size: 16px;}
    .note-point p{font-size: 14px;}
    .halo-cusion img{width: 41px;}
    .msg-icon{padding: 15px 15px;}
    .msg-icon img{width: 25px;}
    .chat-scroll-section{right:39px}
    .product-specification h5{margin-bottom: 25px;}
    .diamond-specification h5{margin-bottom: 25px;}
    .diamond-specification{margin-top: 25px;}
    .ring-review p{font-size: 14px;}
    /* revieew engagement css */
    /* Search Page*/
    .search-result .product-data {width: 100%;margin: 0 auto;}
    .srch-shop .nav-item .nav-link{padding: 0;}
    .srch-shop .cus-col21 .nav-item .nav-link {padding: 5px 0 0 10px;}
    .search-result .product-data {padding-right: 0;}
    .search-suggest p{font-size: 14px;}
    .search-suggest h2{font-size: 18px;}
    .search-suggest ul li a , .search-suggest ul li a h3 {font-size: 14px;}
    .srch-page-bar p{font-size: 14px;}
    .search-result .nav-tabs .nav-link {font-size: 20px;}
    .details-page-icons ul li a {font-size : 11px;}
    .details-page-icons ul li a img{width:16px;}
    /* Search Page*/
    .woocommerce-variation-add-to-cart .site-btn {min-width: 100%;}
    .botm-links a img {padding: 0;}
    .empty-wishlist .srch-shop {display: block;}    
    .shop-style{width: 100%!important;}
    .srch-shop .cus-col2 { padding-left:0;}   
    .srch-shop .cus-col21 {padding-left: 0;} 
    .create-signup input.url-area{width: 50%;}
    input.drop-form {width: 250px;}
    .fast-shipping h1.popup-hdr{font-size: 40px;}
    .choose-lab-diamondh1.popup-hdr{font-size: 40px;}
    .spacial-discount .view-body .row {width: 100%;margin: auto;}
    .ds-strip-bottom {
        width: 50px!important;
        min-width: 50px!important;
        height: 50px!important;
        background-image: url(../images/google-yelp-sprite.webp);
        background-position: -625px -409px!important;
        background-size: 400px !important;
    
    }
}

@media (min-width: 450px) and (max-width: 580px){
    .pointer-arrow {top: 34%;}
    .diamonds-cut-with-arrow .pointer-arrow {top: 74%;}
    .diamonds-color-with-arrow .pointer-arrow {top: 27%;}
    .diamonds-clarity-with-arrow .pointer-arrow {top: 36%;}
}

@media (min-width: 580px) and (max-width: 767px){
    .pointer-arrow {top: 36%;}
    .diamonds-cut-with-arrow .pointer-arrow {top: 75%;}
    .diamonds-color-with-arrow .pointer-arrow {top: 29%;}
    .diamonds-clarity-with-arrow .pointer-arrow {top: 38%;}
}

/*****************************/

/*USE CSS for Slider*/

.banner-slider .slider.slider-for {max-width: calc(100% - 80px); padding-left: 0;}
.banner-slider .slider.slider-nav {max-width: 80px;}
.banner-slider .slider.slider-nav li.slick-current.slick-active , .banner-slider .slider.slider-nav li.slick-current.slick-center {border: 1px solid #FFD000;}
.banner-slider .slider.slider-nav li {border: 1px solid #eee; list-style: none; height: 80px; display: flex; justify-content: center; align-items: center;}
.banner-slider .slider.slider-nav li svg {width: 70px; height: auto;}
.banner-slider .slider.slider-nav li img {width: 100%; padding-right: 1px;}
.banner-slider .slider.slider-for iframe {border: none; width: 400px; height: 315px;}
.banner-slider .slider.slider-for iframe.gem360video {height: 400px;}
.banner-slider .slider.slider-for .slick-slide img {margin: auto !important; width: 100%; width: 400px; height: 100%; object-fit: contain;}
.banner-slider .slider.slider-for , .banner-slider .slider.slider-nav  {width: 100%; float: left;}
.banner-slider .slider.slider-for .slick-slide {text-align: center;}
.banner-slider .slider.slider-for .slick-slide svg {width: 80%;}
.banner-slider {padding: 9px 0 0 0;}
.banner-slider .slider.slider-for, .banner-slider .slider.slider-nav{overflow: hidden;}
.banner-slider .slider.slider-for:not(.slick-initialized), .banner-slider .slider.slider-nav:not(.slick-initialized){visibility: hidden !important;}
.slick-vertical .slick-slide:active, .slick-vertical .slick-slide:focus, .slick-arrow:hover, .slick-arrow:focus {outline: 0;}
.slider-nav .slick-slide.slick-current span {color: #196DB6;}
.slider-nav .slick-slide {text-align: center; margin-bottom: 10px;}
.slider-nav .slick-slide span {font-size: 14px; display: block; padding: 5px 0 15px;}
.slick-arrow {width: 100%; background-color: transparent; border: 0; background-position: center; background-repeat: no-repeat; font-size: 0; height: 18px; position: absolute; left: 0; right: 0; z-index: 99;}
.slick-prev {top: 0;}
.slick-next {bottom: 0; background-color: #fff;}
.slick-prev.slick-arrow {background-image: url('../images/arrow-left.png'); transform: none !important; background-size: 16px; background-repeat: no-repeat; top: 15px; background-position: 0;}
.slick-next.slick-arrow {background-image: url('../images/arrow-right.png'); transform: none !important; background-size: 16px; background-repeat: no-repeat; top: 15px; background-position: 0;}
.slick-prev:before , .slick-next:before {opacity: 1; font-size: inherit; color: transparent;}
/*End USE CSS for Slider*/

@media screen and (max-width : 991px) {
    .banner-slider .slider.slider-for,.banner-slider .slider.slider-nav {max-width: 100%; float: none; padding: 0;}.banner-slider .slider.slider-for {padding-right: 0; margin-bottom: 15px;}.banner-slider .slider.slider-nav {padding: 0;}.slider-banner-image {height: 500px;} .slider-nav .slick-slide span {padding: 5px 0;}.slick-arrow {width: 16px; height: 30px;}.slick-prev {left: 0; right: unset;}.slick-next {left: unset; right: 0; background-color: transparent;}
    .total-carat-weight p span + img {float: right;margin-top: 6px;}
    .total-carat-weight p[aria-expanded="false"] img {transform: rotate(180deg);}
}

@media screen and (max-width : 767px) {
    .banner-slider .slider.slider-nav li {width: 87px!important;margin-right: 12px;height: 87px;}
    .banner-slider .slider.slider-for iframe {height: 340px; width: 100%;}
	.banner-slider .slider.slider-nav li a {display: flex; justify-content: center; align-items: center; height: 100%;}
    .banner-slider .slider.slider-for .slick-slide svg {width: 100%;}
	.slider-nav .slick-slide span {font-size: 12px; white-space: normal;}
    .banner-section .container {padding: 0;}
    .banner-slider .slider.slider-for video {width: 100%; height: 300px;}
    .banner-slider {display: flex; flex-wrap: wrap-reverse; padding: 0;}
    .common-faq .faq_common_question .accordion .row.w-100 {margin: 0 !important;}
    .banner-section .slick-prev {position: absolute; top: 15px; bottom: 24px; background: #fff url(../images/Icon-ionic-ios-arrow-forward.png) no-repeat center !important; width: 27px; height: 150px;left: -10px; /* border-radius: 50%; */}
    .banner-section .slick-next {position: absolute; top: 15px; bottom: 24px; background: #fff url('../images/Icon-ionic-ios-arrow-back.png') no-repeat center !important; width: 29px; height: 150px; /* border-radius: 50%; */position: absolute;top: 0;}
    .product-horizontal-slider .banner-section .slick-prev,
    .product-horizontal-slider .banner-section .slick-next{height: 92px;width: 45px;top:39px;}
    .new_zoomslider .big-images-slider iframe {height: 350px; width: 80%; margin: auto; border: none; margin-left: 10%;}
    .banner-slider .slider.slider-nav li svg {width: 100%; height: auto;}
}

.zoomContainer{
    z-index:9;
}

.zoomLens {
    width: 120px !important;
    height: 120px !important;
    cursor: zoom-in !important;
}
#lightbox .modal-dialog{
    width:90% !important;
}

.easyzoom.is-ready img {
    cursor: zoom-in !important;
}

.zoom-gallery .owl-carousel.owl-drag .owl-item {
    opacity: 0;
    visibility: hidden;
    display:block;
}
.zoom-gallery .owl-carousel.owl-drag .owl-item.active {
    opacity: 1;
    visibility: visible;
    display:block;
}
.zoom-gallery .owl-carousel.owl-drag .owl-item.active .item img {display: block !important; height: auto;} 

.new_zoomslider .dots-ul li {display: inline-block; cursor: pointer; font-size: 0; width: 13px; height: 13px; background: #cbd1cd; margin: 0 3px;}
.dots-ul li.active {background: #59695e;}
.new_zoomslider #gallery_09.thumbnail_image img {width: 100%;}
.new_zoomslider #gallery_dia.thumbnail_image img , .new_zoomslider #gallery_dia.thumbnail_image svg {width: 80px; border: 1px solid #ddd;}
.zoomContainer {z-index:9;}
.zoomLens {width: 120px !important; height: 120px !important; cursor: zoom-in !important; border: 1px solid rgb(184 181 181) !important;}
.easyzoom.is-ready img {cursor: zoom-in !important;} 
.new_zoomslider {float: left; width: 100%; padding-top: 9px;}
.new_zoomslider .big_image {float: right; width: calc(100% - 100px); text-align: center; min-height: 400px; position: relative;}
.new_zoomslider .thumbnail_image {float: left; width: 100px;}
.new_zoomslider .thumbnail_image a {display: flex; margin-bottom: 10px; margin-right: 15px; width: 80px !important; height: 80px; border: 1px solid #ddd; flex-direction: column; justify-content: center; align-items: center;}
.new_zoomslider ul.dots-ul {float: left; width: 100%; padding: 0; margin: 0; text-align: center;}
.new_zoomslider .big_image .showIframe {width: 520px; height: 337px; border: none; margin-bottom: 30px;}
.new_zoomslider .big_image svg {width: 400px;}
.diamondDetailPage .zoomContainer {display: none;}
.new_zoomslider .big_image img {height: auto !important;}
.homepage-layout.book__appointment .border-botm.top{display:none !important;}


@media (max-width: 525px) {
    /* landing page */
    .homepage-layout #horizontalTab_nw #precision img{max-width: 100%;height: auto;}
    .homepage-layout .inr_sec_fq_nw #horizontalTab_nw .nav.nav-pills{flex-wrap: nowrap;overflow-x: scroll;}
    .homepage-layout .inr_sec_fq_nw #horizontalTab_nw .nav.nav-pills > li > a{white-space: nowrap;}
    /* landing page close */
    .insta-feeds > div#sb_instagram #sbi_images{height: 357px !important;overflow-y: scroll;}
    .banner-section .slick-next,.banner-section .slick-prev{height: 109px;top: 38px;width: 45px;/*display: block !important;*/}
    .banner-section .slick-next{width: 40px;right: -2px;}
    .new_zoomslider .thumbnail_image a{width: 70px !important;height: 70px;min-height:70px;}
    .new_zoomslider .thumbnail_image a{margin-right: 16px;}
    .div.video-360-button.playbtn{top: 397px;width: calc(100% - 20px);}
    .diamonds-cut-with-arrow .pointer-arrow{top: 72%;}
    .productDetails .tabs-left-details p{margin-bottom: 29px;}
    .tabs-order-details .diamond-details-info ul li:not(.pl-set2){width: 65%;}
    .tabs-order-details .diamond-details-info ul li.pl-set2{width: 35%;}
    .tabs-order-details .diamond-details-info li:nth-child(odd) {width: 65% !important;}
    .tabs-order-details .diamond-details-info li:nth-child(even) {width: 35% !important;}
    .diamondCreated--list li:nth-child(1) > img{width: 38px;height: 25px;}
    .diamondCreated--list li:nth-child(2) > img{width: 30.16px;height: 33.59px;}
    .diamondCreated--list li:nth-child(3) > img{width: 28px;height: 28px;}
    .diamondCreated--list li:nth-child(1) > p{margin-top: 16px !important;position:relative;top:1px;}
    .diamondCreated--list li:nth-child(2) > p{margin-top: 9.7px !important;}
    .diamondCreated--list li:nth-child(3) > p{margin-top: 15px !important;}
    .choose-setting-product-right-info h1 + span{font-weight: 500;}
    .choose-setting-product-desc h1 + span {color: #9f9f9f;display: block;font-size: 10px;font-family: 'Mulish';font-weight: 500;line-height: 21px; margin-bottom: 29px;}
    .choose-setting-product-right-info h1 + span{font-weight: 500;}
    .lab-desc-txt p{min-height: unset !important;}
    .filters-mobile.filter-by-filter{padding: 0 10px;display: flex !important;align-items: center;}
    .filter-section-wrapper .reset-ring-filters{margin-left: auto;}
    .new_home_slider .slider-home .owl-next{right: -10px !important;}
    .filter-section-wrapper .filter-up a.btn.filter-btn.moveicon .fa.fa-angle-down{transform: rotate(273deg);position: relative;top: 6px;}
}
@media (max-width: 414px) {
    .insta-feeds > div#sb_instagram #sbi_images{height: 199px !important;}
}
@media (max-width: 393px) {
    .insta-feeds > div#sb_instagram #sbi_images{height: 191px !important;}
}
@media (max-width: 375px) {
    .insta-feeds > div#sb_instagram #sbi_images{height: 179px !important;}
}

/* For Tablet View */
@media screen and (min-device-width: 768px)
and (max-device-width: 1024px) {
    .newlayout .money-back-guarantee .engagement-section img.alignnone{width: 250px !important;}
    .money-back-guarantee .engagement-section .build-ring.build-settings{margin-top: 0px;}
    .visit-showroom-sec .engagement-details {padding: 0 5px;}
    .visit-showroom-sec .engagement-details {padding: 0 5px;right: 0;top: 13px;}    
    .visit-showroom-sec .engagement-details .section-inner p{display: none;}
    .visit-showroom-sec a.build-ring {padding: 5px 0px;white-space: nowrap;width: 95% !important; font-size: 10px !important; margin-left: auto; margin-right: auto;}
    .visit-showroom-sec .engagement-details .section-inner .virtual-tour{display: flex;align-items: center;justify-content: center;margin-top: 1rem;}
    /* list pages */
    /* Product DETAILS */
    .ring-selection .count-reset .filter-selectedopt{text-align: left;}
    .shape-slider.owl-carousel .owl-stage{display: flex;}
    .shape-slider.owl-carousel .item {width: 64px;height: 64px;}
    .faq_common_question a.build-ring:hover{padding-left: 20px;}
    .banner-slider .slider.slider-nav li:not(:last-child) {margin-right: 10px;}
    .banner-slider .slider.slider-nav li:last-child {margin-right: 0px;}
    body .product-detail-wrapper .banner-slider .slider.slider-nav li {min-width: 65px !important;min-height: 65px;max-width: 65px;max-height: 65px;}
    .product-detail-wrapper .details-page-icons  .d-md-inline-block{display: none !important;}
    .select-metal-type p span + img {float: right;margin-top: 6px;}
    .select-metal-type p[aria-expanded="false"] img {transform: rotate(180deg);}
    .shapes_row p img{display: block;}
    .shapes_row p[aria-expanded="false"] img {transform: rotate(180deg);}
    .customize-option.shake a#customize_ring_popup, .customize-option.shake .customize_ring_popup {width: 110px;}
    .product-detail-wrapper .listing-wishlist-icon {opacity: 1;width: 30px !important;height: 30px !important;right: 3px !important;left: auto !important;top: 9px !important;}
    .faq_section .col-sm-12.common-faq .faq_common_question .accordion .row.w-100 .col-sm-6 .card-header .btn span{right: 15px;}
    .steps .settings-steps.selected .seleted-diamond-hover {width: 215px;left: 12px;}
    .ds_diamond_filter .advanced-filters-sec #demo.advanced-filter-main{display: none !important;}
    .er-wr-listing.ring-selection .product-data .product-desc .listing-edit-icon, .product-desc .cmn-product-image .listing-wishlist-icon {opacity: 1;}
    .listing-layout .ring-selection .item-count{position: unset;}
    /* superzoomer */
    .new_zoomslider .thumbnail_image .slick-track, .product-slider .banner-slider .slick-track > .slick-active #zoomSrc,
    .new_zoomslider .thumbnail_image .slick-track, .product-slider .banner-slider .slick-track > .slick-slide >img {
        margin: 0px !important;
        width: 316px !important;
        height: 280px !important;
        text-align: left;
        display: block;
    }
    .superzoom a#zoomclick-diamond{position: relative;right: -31px;}
    /* superzoomer close */
    /* product list filter */
    .count-reset.mob-filter .filter-sort-btn{display: block !important;}
    .filter-sort-btn {
        background: #FFD000;
        padding: 6px 15px;
        color: #fff;
        text-align: left;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 20px;
        width: fit-content;
        position: absolute;
        top: 0;
        right: 0;
    }
    .mobile-filter-selected-no {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        color: #FFD000;
        display: inline-block;
        text-align: center;
        font-weight: 800;
        margin-left: 10px;
    }
    .filter-selected-sidebar-no {width: 20px;height: 20px;border-radius: 50%;background: #FFD000;color: #fff;display: inline-block;text-align: center;font-weight: 800;font-size: 14px;line-height: 19px;vertical-align: top;margin-top: 9px;margin-left: 5px;}
    .count-filter-no {width: 18px;height: 18px;border-radius: 50%;background: #FFD000;color: #fff;text-align: center;font-weight: 700;font-size: 13px;line-height: 17px;display: inline-block;margin-left: 5px;}
    .er-wr_filter_sidenav .sidebar-bottm-fixed-btns {position: absolute;bottom: 0px;width: 100%;font-size: 0;border-top: 2px solid #F7F7F7;background: #fff;}
    #mySidenav .mobile-ringstyle-filter,
    #mySidenav .mobile-diamond,
    #mySidenav .mobile-collection-filter{display: flex;flex-wrap: wrap;/* justify-content: space-between; */gap: 1.5rem;}
    /* product list filter close*/
    .steps .settings-steps.selected:hover .diamond-stepbar-ring{max-width: 40px;}
    /* list pages close*/
    .dropdown.wishlist-popup .wishlist-popup__menu {transform: translate(-100px, -5px) !important;}
    .footer .footer-bottom{margin-top: auto;}
    
    /* landing page */
    .explore-diamond-collection.learn-diamond .owl-carousel .owl-stage-outer .owl-stage{transform: unset !important;}
    .explore-diamond-collection.learn-diamond .owl_about_main_slider .items,
    .wedding-landing-layout .explore-diamond-collection.shop-wedding-ring .owl_about_main_slider .items,
    .engagement-landing-layout .explore-diamond-collection .owl_about_main_slider .items{width: 100% !important;}
    .lab-natural-diamond .lab-desc-txt a.build-ring,.wedding-engagement-rings.create-own-ring a.build-ring{width: unset;padding: 12px 25px;}
    .lab-diamond-layout .lab-created-diamond {
        background-size: 21% !important;
        background-position: 100% 100% !important; 
    }
    .lab-diamond-landing-text .engagement-details {
        height: unset !important;
        overflow-y: scroll !important;
    }
    .newlayout-engagement-rings a.build-ring{margin-right: 0px;}
    .fine-jewelry-landing-layout .engagement-section{max-width: 364px;}
    /* landing page close */
    .footer .footer-bottom{
     margin-top: auto;   
    } /* home page */
    .build-your-ring-text a.build-ring:hover{padding-left: 30px;}
    .sidebar_active header .logoNav .content .top-right-content #push_sidebar{width: 50% !important;}
    .promises-inner span {
        text-align: center;
        width: 98%;
        display: block;
    }
    .visit-showroom-sec .engagement-details {
        padding: 0 5px;
    }
    .visit-showroom-sec .engagement-details {
        padding: 0 5px;
        right: 0;
        top: 13px;
    }    
    .visit-showroom-sec .engagement-details .section-inner p{
        display: none;
    }
    .visit-showroom-sec a.build-ring {
        padding: 5px 0px;
        white-space: nowrap;
        width: 100%;
    }
    .visit-showroom-sec .engagement-details .section-inner .virtual-tour{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: .4rem;
    }
    /* Contact US */
    .appointment-type .review-pg-padding {padding: 20px 0px 20px 30px !important;}
    .cust-butn {margin-bottom: 20px ;}
    .sel-rep p.error{top: -61px;right: 8px;}
    /* Sreach */
    .srch-tab {width: 100%;white-space: nowrap;overflow-x: auto;flex-wrap: nowrap;overflow-y: hidden;}
    .srch-page-bar input#search_keyword_list{width: 100%;}
    .search-container button{left: 95%;}
    .search-result.ring-selection .empty-wishlist .row > .col-sm-6 {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
    .schedula .book-apt a{white-space: nowrap;width: 100% !important;}
    .schedula .virtual-botm-box p,
    .schedula .instre-botm-box p{margin-bottom: 3px;}
    /* search bar */
    header .logoNav .content{position: relative;}
    .header .search-bar-mobile{top: 5px !important;}
    .shapes_row p img{display: block;}
    .shapes_row p[aria-expanded="false"] img {transform: rotate(180deg);}
    .new_zoomslider .thumbnail_image .slick-track,
    .product-slider .banner-slider .slick-track {min-width: 100%;display: flex;}
    .insta-feeds > div#sb_instagram #sbi_images{height: 350px !important;overflow-y: scroll;}
    .customize-option.superzoom {right: 42px;top: 10px;}
    .footer .col-lg-6.footer-social.text-left{display: none;}
    .footer-certificates img{max-width: 90px;}
    .footer .footer-bottom{margin-top: auto;}
    /* wishlist popup */
    .wishlist-popup:hover .wishlist-popup__menu{transform: translate(-100px, -5px) !important;}
    .review_page_wrapper .banner-section .banner-slider{display: flex;flex-direction: column;padding-top: 0px;}
    .review_page_wrapper .banner-section .banner-slider > div:nth-child(1){order: 2;}
    .review_page_wrapper .banner-section .banner-slider > div:nth-child(2){order: 1;}
    .tabs-order-details .wrapper >.row{margin-left: 0px; margin-right: 0px;}
     /* virtual appointment */
     #myTabContent div.appointment-type{position: relative;}
     section.tab35{padding-top: 0px;padding-bottom: 35px !important;}
     /* .banner-slider .slider.slider-nav{padding-top: 80px;} */
     .video-360-button.playbtn {width: calc(100% - 100px);cursor: pointer;top: 352px;left: 47px;}
     .tab35.productDetails{padding-top: 35px;} 
     section.diamondCreated{margin: 0px 0px 700px 0px;}
     .productDetails .tabs-left-details .your-certificate__contect p{margin-bottom: 0px;} 
     .steps .settings-steps.selected img.step-ticked + p,.settings-steps p {font-size: 16px;}
     .settab35{margin-bottom: 35px;}
     .video-360-button.btnpro{width: calc(100%);top: 405px;left: 0;}
     div.video-360-button.playbtn{top: unset !important;bottom: 115px;}
    .new_zoomslider .thumbnail_image#gallery_09{margin-top: 130px;}
    .product-detail-wrapper .new_zoomslider .big-images-slider.slider-for.d-md-none{width: 400px !important;height: 315px;}
    /*.product-detail-wrapper .slick-initialized .slick-slide:not(.active){display: none;} */
    .diamondCreated__trust--last{max-width: 67%;}
    .productDetails .tabs-left-details .nav.nav-tabs .nav-item a.active:after{width: 48px;border-bottom: 6px solid #FFD000;}
    .banner-slider .slider.slider-nav{padding: 40px 0 0px;}
    .lab-desc-txt p{min-height: 98px !important;}
    .newlayout-engagement-rings.wedding-ring-women .engagement-section {max-width: 346px;}
    .newlayout-engagement-rings.wedding-ring-women .custm-diamond a.build-ring{margin-top: 5px !important;}
    .three-year-serv:after{top: -72px !important;transform: scale(0.2) !important;right: -76px !important;}
    .glossary-list li a{padding-right: 1rem;}    
    .newlayout .diamond-landing-layout  section,
    .newlayout .engagement-landing-layout  section,
    .newlayout .fine-jewelry-landing-layout  section,
    .newlayout .wedding-landing-layout  section{padding: 0 0 0 0 !important;margin-bottom: 60px;}
    .explore-diamond-collection.sel-men-ring-styl .newlayout-heading{margin-bottom: 0px;}
    .details-apt {margin-right: 15px !important;margin-left: 15px !important;}
    .wedding-landing-layout .landing-pg-banner{background-size: 111% !important;}
    .diamond-landing-layout .diamond-landing-banner.homepage-banner,
    .diamond-landing-layout .diamond-landing-banner.updatehome-banner{margin-bottom: 10px !important;}
    .engagement-landing-layout .engagement-landing.homepage-banner,
    .engagement-landing-layout .engagement-landing.updatehome-banner{margin-bottom: 20px !important;}
    .diamond-landing-layout .diamond-landing-banner.homepage-banner .banner-txt,
    .diamond-landing-layout .diamond-landing-banner.updatehome-banner .banner-txt{padding: 20px 0px;}
    .diamond-landing-layout .explore-diamond-collection.sel-men-ring-styl{padding-top: 0px;}
    .diamond-landing-layout .explore-diamond-collection.sel-men-ring-styl .newlayout-heading{margin-bottom: 0px;}

    ul.glossary-list li{width: 33.33%;}
    .homepage-layout.book__appointment .border-botm.top{display:none !important;}
    .shop-prod .total-carat-weight p.na-text,
    .shop-prod div.total-carat-weight p{height: 30px !important;margin: 0px;line-height: 6px !important;}
    .stud-landing-layout .stud-landing.homepage-banner p.d-lg-block span,
    .stud-landing-layout .stud-landing.updatehome-banner p.d-lg-block span{display:inline !important; }
    .filter-section-wrapper .advanced-filters-sec #demo.advanced-filter-main{display: none !important;}
    .choose-setting-page .ring-selection.ring-border.mb-5{padding: 0px !important;} 
    .review_page_wrapper .vehicle-detail-banner .slick-track{display: flex;justify-content: center;}
    .review_page_wrapper.pt-md-0{padding-top: 0px !important;} 
    .product-detail-wrapper .vehicle-detail-banner .slick-next.slick-arrow{display: none;}
}

@media only screen and (min-device-width: 812px) and (max-device-width: 1024px){
    section.diamondCreated {
        margin: 0 0 120px 0 !important;
    }
}  

@media screen and (min-device-width: 770px)
and (max-device-width: 820px) {
    .insta-feeds > div#sb_instagram #sbi_images{height: auto !important;overflow-y: scroll;}
}
/* tablet landscape view */
    /* air */
    @media only screen 
    and (min-device-width : 820px) 
    and (max-device-width : 1180px) 
    and (orientation : landscape) { 
        /* list pages */
        .customize-option.shake a,.customize-option.shake .customize_ring_popup{width: 110px;}
        .faq_section .col-sm-12.common-faq .faq_common_question .accordion .row.w-100 .col-sm-6 .card-header .btn span{right: 15px;}
        .total-carat-weight p span + img {float: right;margin-top: 6px;}
        .total-carat-weight p[aria-expanded="false"] img {transform: rotate(180deg);}
        .product-detail-wrapper .details-page-icons  .d-md-inline-block{display: none !important;}
        .collapse:not(.show) {display: none !important;}
        .select-metal-type p span + img {float: right;margin-top: 6px;}
        .select-metal-type p[aria-expanded="false"] img {transform: rotate(180deg);}
        .shapes_row p img{display: block;}
        .shapes_row p[aria-expanded="false"] img {transform: rotate(180deg);}
        .product-detail-wrapper .listing-wishlist-icon {
            opacity: 1;
            width: 30px !important;
            height: 30px !important;
            right: 3px !important;
            left: auto !important;
            top: 9px !important;
        }
    .filter-section-wrapper .setting-top.w-100,       
    .filter-section-wrapper .setting-top .filter-row-inner.w-100{width: 99.3%!important;}
    .ds_diamond_filter .advanced-filters-sec #demo.advanced-filter-main,
    .setting-top .filters-mobile.advance-by-filter.advanced-filter-row{display: none !important;}
        /* product list filter */
    .count-reset.mob-filter .filter-sort-btn{display: block !important;}
    .filter-sort-btn {
        background: #FFD000;
        padding: 6px 15px;
        color: #fff;
        text-align: left;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 20px;
        width: fit-content;
        position: absolute;
        top: 0;
        right: 0;
    }
    .mobile-filter-selected-no {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        color: #FFD000;
        display: inline-block;
        text-align: center;
        font-weight: 800;
        margin-left: 10px;
    }
    .filter-selected-sidebar-no {width: 20px;height: 20px;border-radius: 50%;background: #FFD000;color: #fff;display: inline-block;text-align: center;font-weight: 800;font-size: 14px;line-height: 19px;vertical-align: top;margin-top: 9px;margin-left: 5px;}
    .count-filter-no {width: 18px;height: 18px;border-radius: 50%;background: #FFD000;color: #fff;text-align: center;font-weight: 700;font-size: 13px;line-height: 17px;display: inline-block;margin-left: 5px;}
    .er-wr_filter_sidenav .sidebar-bottm-fixed-btns {position: absolute;bottom: 0px;width: 100%;font-size: 0;border-top: 2px solid #F7F7F7;background: #fff;}
    #mySidenav .mobile-ringstyle-filter,
    #mySidenav .mobile-diamond,
        #mySidenav .mobile-collection-filter{display: flex;flex-wrap: wrap;/* justify-content: space-between; */gap: 1.5rem;}
    /* product list filter close*/
        /* list pages close */

        
    .tabs-order-details .wrapper >.row{margin-left: 0px; margin-right: 0px;}
    .customize-option.shake a#customize_ring_popup{    width: 110px;}
        /* landing pages */        
        .lab-created-diamond{background-size: 23% !important;}
        .lab-natural-diamond .natural-diamond .lab-desc-txt > h4, .lab-natural-diamond .lab-desc-txt a.build-ring{margin-top: -11px;}
        .lab-natural-diamond .natural-diamond .lab-desc-txt{background-size: cover;}
        /* landing pages close */
        .trusted-bridal {margin-bottom: 20px;}
        #myTabContent div.appointment-type {
            position: relative;
        }
        .details-apt {margin-right: 15px !important;margin-left: 15px !important;}
        .cust-butn {
            margin-bottom: 20px ;
        }
        
    .homepage-layout.book__appointment .border-botm.top{display:none !important;}
    .tabs-order-details .wrapper >.row{margin-left: 0px; margin-right: 0px;}
        .breadcrumb {padding: 10px 15px;}
        .shop-prod div.total-carat-weight p.na-text,
        .shop-prod div.total-carat-weight p{height: 33px !important;margin: 0px;line-height: 28px !important;}
        .stud-landing-layout .stud-landing.homepage-banner p.d-lg-block span,
        .stud-landing-layout .stud-landing.updatehome-banner p.d-lg-block span{display:inline !important; }
        .setting-top .filters-mobile.advance-by-filter.advanced-filter-row,
        .filter-section-wrapper .advanced-filters-sec #demo.advanced-filter-main{display: none !important;}
        .filter-section-wrapper .setting-top .filter-row-inner.w-100 {width: 98.5% !important;}
        .diamond-landing-layout .diamond-landing-banner{height: 330px;}
        .engangement-menu .sub-menu.dropdown-menu .nu_megamenu_heading{white-space: nowrap;}
        .faq_section .col-sm-12.common-faq .faq_common_question .accordion .row.w-100 .col-sm-6 .card-header .btn span {right: 15px;}
        .virtual-datatype-padding #method_of_contact.sel-item li{height: unset;}
        .virtual-datatype-padding #method_of_contact.sel-item .sel-optn{font-size: 14px;}
        .virtual-datatype-padding #method_of_contact.sel-item .init{position: relative;}
        .virtual-datatype-padding #method_of_contact.sel-item .init:after{top: 12px;}
        .virtual-datatype-padding #dateTypeSec3{padding-left: 40px;}
        .wishlist-popup div.wishlist-popup__menu.dropdown-menu{transform: translate(-93px, -5px) !important;}
        .wishlist-popup div.wishlist-popup__menu.dropdown-menu.wishlist-popup__scroll{transform: translate(-227px, -5px) !important;}
        .product-horizontal-slider .choose-setting-product-desc .details-page-icons{padding: 15px 10px;}
        section.steps .steps-order .settings-steps.review-steps.selected img[alt="ring-setting"].er-stepbar-ring {max-width: 65px !important;transition: 0.5s;max-height: 50px;}
    .choose-setting-page .ring-selection.ring-border.mb-5{padding: 0px !important;} 
    }
/* mini */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
        /* list pages */
        .ds_diamond_filter .advanced-filters-sec #demo.advanced-filter-main,
        .setting-top .filters-mobile.advance-by-filter.advanced-filter-row{display: none !important;}
        .filter-section-wrapper .setting-top.w-100{width:100%!important;}
        .filter-section-wrapper .setting-top.w-100 .filter_section_div {padding: 0 0px 22px;}
        /* list pages close*/
        .customize-option.shake a#customize_ring_popup ,.customize-option.shake .customize_ring_popup{width: 110px;}
    .tabs-order-details .wrapper >.row{margin-left: 0px; margin-right: 0px;}
    /* landing pages */
    .lab-natural-diamond .natural-diamond .lab-desc-txt > h4, .lab-natural-diamond .lab-desc-txt a.build-ring{margin-top: -11px;}
    /* landing pages close */
    .lab-natural-diamond .natural-diamond .lab-desc-txt{background-size: cover;}
    .trusted-bridal {margin-bottom: 20px;}
        .appointment-section .wishlist-popup .wishlist-popup__menu {transform: translate(-82px, -5px) !important;}
        .header .wishlist-popup .wishlist-popup__menu.wishlist-popup__scroll {transform: translate(-230px, -5px) !important;}
        .breadcrumb {padding: 10px 15px;}
         /************************Header Search**************************/
         .mobile-top-right {display: block;}
         .fixed-header .mobile-top-right {display: none;}
         .mobile-top-right > .mobile-opensearch,
         .mobile-top-right > .cart-contents{display: none;}
        .ring-sub-heading {margin: 10px 0 10px!important;font-size:12px;}
         .tabs-order-details.diamond-tab-order-dtl .tabs-left-details .nav.nav-tabs{padding-right: 0px;}
         .lab-created-diamond{background-size: 23% !important;}
        /* header */
        .ds_nav .search-bar{display: none;}
        .header .search-bar-mobile {top: 65px !important;}
        .menu-top-menu-container .sub-menu.dropdown-menu .nu_megamenu_heading.text-black{white-space: nowrap;}
        .details-page-icons{padding: 15px 10px;}
        .er-wr-listing.ring-selection .product-data .product-desc .listing-edit-icon,.product-desc .cmn-product-image .listing-wishlist-icon{opacity: 1;}
        /* contact page */
        .details-apt#other-steps{margin-right: 0px;} 
        .sel-rep p.error{top: -61px;right: 8px;}
        .schedula .book-apt a {
            white-space: nowrap;
            margin-top: -3px;
            width: 100% !important;
        }
        .details-form .form-field input{width: 100% !important;}
        .cust-butn {
            margin-bottom: 20px ;
        }
        .sel-item li{height: unset !important;}
        .ui-datepicker{width: 23.4em !important;}
        .choose-setting-product-desc .choose-setting-btn a, .choose-setting-btn a,.woocommerce-variation-add-to-cart .site-btn{
            padding: 18px 0;
        }
         .video-360-button.playbtn {width: calc(100% - 100px);cursor: pointer;top: 368px !important;left: 47px;}
        section.tab35{padding-top: 0px;padding-bottom: 35px;}
        .tab35.productDetails{padding-top: 35px;}      
        .productDetails .tabs-left-details .your-certificate__contect p{margin-bottom: 0px;} 
        section.diamondCreated {margin: 125px 0px 85.9px 0px !important;}
        .faq_section, .gbl-contact-row.change-product, section.diamond-you-may-like-section{margin-bottom: 35px;}
        .diamondCreated__trust--last {max-width: 67%;bottom: 32px;}
        .logos_section{font-size: 30px;}
        .diamondCreated__trust--last{max-width: 67%;}
        div.video-360-button.playbtn{top: 425px;}
        .product-slider.product-horizontal-slider,section.tab35.product-detail-wrapper{margin-bottom: 0px !important;padding-bottom: 60px !important;}
        .diamondCreated__trust--list {margin-left: 25px;}
        .diamondCreated__trust--list li:first-child{padding-top: 50px;}
        .diamondCreated__trust--list li:not(:last-child) {margin-bottom: 30px;}
        .diamondCreated .col-lg-5{    -ms-flex: 0 0 47%;flex: 0 0 47%;max-width: 47%;}
        .itemslist .active::after{width: 102%;}
        div.video-360-button.playbtn{top: 431px !important; }
    }
  /* mini */
  @media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : landscape) { 
      .newlayout .diamond-landing-layout  section,
      .newlayout .engagement-landing-layout  section,
      .newlayout .fine-jewelry-landing-layout  section,
      .newlayout .wedding-landing-layout  section
      {padding: 0 0 0 0 !important;margin-bottom: 60px;}

  .explore-diamond-collection.sel-men-ring-styl .newlayout-heading{margin-bottom: 0px;}
    /* header */
    .breadcrumb {padding: 10px 15px;}
    .ds_nav .search-bar{display: none;}
    .wishlist-popup .wishlist-popup__menu.wishlist-popup__scroll{transform: translate(-228px, 0px) !important;}
    .wishlist-popup .wishlist-popup__menu{transform: translate(-75px, -5px) !important;}
    .header .search-bar-mobile {top: -29px !important;}
    .menu-top-menu-container .sub-menu.dropdown-menu .nu_megamenu_heading.text-black{white-space: nowrap;}
    .breadcrumb {
        padding: 10px 15px;
    }
     /* contact page */
     .details-apt#other-steps{margin-right: 0px;} 
    .sel-rep p.error{top: -61px;right: 8px;}
     .schedula .book-apt a {
        white-space: nowrap;
        margin-top: -3px;
        width: 100% !important;
    }.cust-butn {
        margin-bottom: 20px ;
    }
    
    .homepage-layout.book__appointment .border-botm.top{display:none !important;}
    .tabs-order-details .wrapper >.row{margin-left: 0px; margin-right: 0px;}
    #myTabContent div.appointment-type {position: relative;}
    .details-apt {margin-right: 15px !important;margin-left: 15px !important;}
    .sel-item li{height: unset !important;}
    .ui-datepicker{width: 23.4em !important;}
    .choose-setting-product-desc .choose-setting-btn a, .choose-setting-btn a,.woocommerce-variation-add-to-cart .site-btn{
        padding: 18px 0;
    }
    .video-360-button.playbtn {width: calc(100% - 100px);cursor: pointer;top: 352px;left: 47px;}
        section.tab35{padding-top: 0px;padding-bottom: 35px;}
        .tab35.productDetails{padding-top: 35px;} 
        .productDetails .tabs-left-details .your-certificate__contect p{margin-bottom: 0px;} 
        section.diamondCreated {margin: 125px 0px 85.9px 0px;}
        .faq_section, .gbl-contact-row.change-product, section.diamond-you-may-like-section{margin-bottom: 35px;}
        .diamondCreated__trust--last {max-width: 67%;bottom: 32px;}
        .logos_section{font-size: 30px;}
        .diamondCreated__trust--last{max-width: 67%;}
        div.video-360-button.playbtn{top: 425px;}        
        .product-slider.product-horizontal-slider,section.tab35.product-detail-wrapper{margin-bottom: 0px !important;padding-bottom: 60px !important;}
        .diamondCreated__trust--list {margin-left: 25px;}
        .diamondCreated__trust--list li:first-child{padding-top: 50px;}
        .diamondCreated__trust--list li:not(:last-child) {margin-bottom: 30px;}
        .diamondCreated .col-lg-5{    -ms-flex: 0 0 47%;flex: 0 0 47%;max-width: 47%;}
        .itemslist .active::after{width: 102%;}
     .video-360-button.playbtn {width: calc(100% - 100px);cursor: pointer;top: 352px;left: 47px;}
     section.tab35{padding-top: 0px;padding-bottom: 35px;}
     .tab35.productDetails{padding-top: 35px;} 
     section.diamondCreated{margin: 0px 0px 700px 0px;}
     .productDetails .tabs-left-details .your-certificate__contect p{margin-bottom: 0px;} 
     .steps .settings-steps.selected img.step-ticked + p,.settings-steps p {font-size: 20px;}
     .settab35{margin-bottom: 35px;}
     .video-360-button.btnpro{width: calc(40% - 100px);top: 405px;}
     div.video-360-button.playbtn{top: 372px;}
        .new_zoomslider .thumbnail_image#gallery_09{padding-top: 155px;}
     .product-detail-wrapper .new_zoomslider .big-images-slider.slider-for.d-md-none{width: 400px !important;height: 315px;}
    .diamondCreated__trust--last{max-width: 67%;}
  }


@media screen and (min-device-width: 770px)
and (max-device-width: 820px) {
    .insta-feeds > div#sb_instagram #sbi_images{height: auto !important;overflow-y: scroll;}
}
/* tablet landscape view */
    /* air */
    @media only screen 
    and (min-device-width : 820px) 
    and (max-device-width : 1180px) 
    and (orientation : landscape) { 
        .appointment-section .wishlist-popup .wishlist-popup__menu {transform: translate(-82px, -5px) !important;}
        .header .wishlist-popup .wishlist-popup__menu.wishlist-popup__scroll {transform: translate(-230px, -5px) !important;}
        .breadcrumb {padding: 10px 15px;}
         /************************Header Search**************************/
         .mobile-top-right {display: block;}
         .fixed-header .mobile-top-right {display: none;}
         .mobile-top-right > .mobile-opensearch,
         .mobile-top-right > .cart-contents{display: none;}
     .header.fixed-header .search-bar-mobile {top: 10px;}
     .ring-sub-heading {margin: 10px 0 10px!important;font-size:12px;}
         .tabs-order-details.diamond-tab-order-dtl .tabs-left-details .nav.nav-tabs{padding-right: 0px;}
         .lab-created-diamond{background-size: 23% !important;}
        /* header */
        .ds_nav .search-bar{display: none;}
        .header .search-bar-mobile {top: 65px !important;}
        .menu-top-menu-container .sub-menu.dropdown-menu .nu_megamenu_heading.text-black{white-space: nowrap;}
        .details-page-icons{padding: 15px 10px;}
        .er-wr-listing.ring-selection .product-data .product-desc .listing-edit-icon,.product-desc .cmn-product-image .listing-wishlist-icon{opacity: 1;}
        /* contact page */
        .sel-rep p.error{top: -61px;right: 8px;}
        .schedula .book-apt a {
            white-space: nowrap;
            margin-top: -3px;
            width: 100% !important;
        }.cust-butn {
            margin-bottom: 20px ;
        }
        .details-form .form-field input{width: 100% !important;}
        #myTabContent div.appointment-type {
            position: relative;
        }
        .sel-item li{height: unset !important;}
        .ui-datepicker{width: 23.4em !important;}
        .choose-setting-product-desc .choose-setting-btn a, .choose-setting-btn a,.woocommerce-variation-add-to-cart .site-btn{
            padding: 18px 0;
        }
         .video-360-button.playbtn {width: calc(100% - 100px);cursor: pointer;top: 368px !important;left: 47px;}
        section.tab35{padding-top: 0px;padding-bottom: 35px;}
        .tab35.productDetails{padding-top: 35px;}      
        .productDetails .tabs-left-details .your-certificate__contect p{margin-bottom: 0px;} 
        section.diamondCreated {margin: 125px 0px 85.9px 0px !important;}
        .faq_section, .gbl-contact-row.change-product, section.diamond-you-may-like-section{margin-bottom: 35px;}
        .diamondCreated__trust--last {max-width: 67%;bottom: 32px;}
        .logos_section{font-size: 30px;}
        .diamondCreated__trust--last{max-width: 67%;}
        div.video-360-button.playbtn{top: 425px;}
        .product-slider.product-horizontal-slider,section.tab35.product-detail-wrapper{margin-bottom: 0px !important;padding-bottom: 60px !important;}
        .diamondCreated__trust--list {margin-left: 25px;}
        .diamondCreated__trust--list li:first-child{padding-top: 50px;}
        .diamondCreated__trust--list li:not(:last-child) {margin-bottom: 30px;}
        .diamondCreated .col-lg-5{    -ms-flex: 0 0 47%;flex: 0 0 47%;max-width: 47%;}
        .itemslist .active::after{width: 102%;}
        div.video-360-button.playbtn{top: 431px !important; }
        .tab35.ring-selection.er-wr-listing .listing_main_slider .col-6:first-child {
            display: none;
        }
        .tab35.ring-selection.er-wr-listing .listing_main_slider >row{justify-content: center;}
        .tab35.product-detail-wrapper{margin-bottom: 35px !important;}
    }
  /* mini */
  @media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : landscape) { 
    /* header */
    .breadcrumb {padding: 10px 15px;}
    .ds_nav .search-bar{display: none;}
    .wishlist-popup .wishlist-popup__menu.wishlist-popup__scroll{transform: translate(-228px, 0px) !important;}
    .wishlist-popup .wishlist-popup__menu{transform: translate(-75px, -5px) !important;}
    .header .search-bar-mobile {top: -29px !important;}
    .menu-top-menu-container .sub-menu.dropdown-menu .nu_megamenu_heading.text-black{white-space: nowrap;}
    .breadcrumb {
        padding: 10px 15px;
    }
     /* contact page */
    .sel-rep p.error{top: -61px;right: 8px;}
     .schedula .book-apt a {
        white-space: nowrap;
        margin-top: -3px;
        width: 100% !important;
    }.cust-butn {
        margin-bottom: 20px ;
    }
    #myTabContent div.appointment-type {
        position: relative;
    }
    .sel-item li{height: unset !important;}
    .ui-datepicker{width: 23.4em !important;}
    .choose-setting-product-desc .choose-setting-btn a, .choose-setting-btn a,.woocommerce-variation-add-to-cart .site-btn{
        padding: 18px 0;
    }
    .video-360-button.playbtn {width: calc(100% - 100px);cursor: pointer;top: 352px;left: 47px;}
        section.tab35{padding-top: 0px;padding-bottom: 35px;}
        .tab35.productDetails{padding-top: 35px;} 
        .productDetails .tabs-left-details .your-certificate__contect p{margin-bottom: 0px;} 
        section.diamondCreated {margin: 125px 0px 85.9px 0px !important;}
        .faq_section, .gbl-contact-row.change-product, section.diamond-you-may-like-section{margin-bottom: 35px;}
        .diamondCreated__trust--last {max-width: 67%;bottom: 32px;}
        .logos_section{font-size: 30px;}
        .diamondCreated__trust--last{max-width: 67%;}
        div.video-360-button.playbtn{top: 425px;}        
        .product-slider.product-horizontal-slider,section.tab35.product-detail-wrapper{margin-bottom: 0px !important;padding-bottom: 60px !important;}
        .diamondCreated__trust--list {margin-left: 25px;}
        .diamondCreated__trust--list li:first-child{padding-top: 50px;}
        .diamondCreated__trust--list li:not(:last-child) {margin-bottom: 30px;}
        .diamondCreated .col-lg-5{    -ms-flex: 0 0 47%;flex: 0 0 47%;max-width: 47%;}
        .itemslist .active::after{width: 102%;}
        .tab35.ring-selection.er-wr-listing .listing_main_slider .col-6:first-child {
            display: none;
        }
        .tab35.ring-selection.er-wr-listing .listing_main_slider >row{justify-content: center;}
        .tab35.product-detail-wrapper{margin-bottom: 35px !important;}
    .newlayout .diamond-landing-layout  section,
    .newlayout .engagement-landing-layout  section,
    .newlayout .fine-jewelry-landing-layout  section,
    .newlayout .wedding-landing-layout  section
    {padding: 0 0 0 0 !important;margin-bottom: 60px;}

    .explore-diamond-collection.sel-men-ring-styl .newlayout-heading{margin-bottom: 0px;}
    .breadcrumb {padding: 10px 15px;}
    .shop-prod div.total-carat-weight p.na-text,
    .shop-prod div.total-carat-weight p{height: 33px !important;margin: 0px;line-height: 6px !important;}
    .stud-landing-layout .stud-landing.updatehome-banner p.d-lg-block span,
    .stud-landing-layout .stud-landing.homepage-banner p.d-lg-block span{display:inline !important; }
    .setting-top .filters-mobile.advance-by-filter.advanced-filter-row,
    .filter-section-wrapper .advanced-filters-sec #demo.advanced-filter-main{display: none !important;}
    .filter-section-wrapper .setting-top .filter-row-inner.w-100 {width: 98.5% !important;}
    .diamond-landing-layout .diamond-landing-banner{height: 330px;}       
     .engangement-menu .sub-menu.dropdown-menu .nu_megamenu_heading{white-space: nowrap;}
     .faq_section .col-sm-12.common-faq .faq_common_question .accordion .row.w-100 .col-sm-6 .card-header .btn span {
        right: 15px;
    }
    .virtual-datatype-padding #method_of_contact.sel-item li{height: unset;}
    .virtual-datatype-padding #method_of_contact.sel-item .sel-optn{font-size: 14px;}
    .virtual-datatype-padding #method_of_contact.sel-item .init{position: relative;}
    .virtual-datatype-padding #method_of_contact.sel-item .init:after{top: 12px;}
    .virtual-datatype-padding #dateTypeSec3{padding-left: 40px;}
    .wishlist-popup div.wishlist-popup__menu.dropdown-menu{transform: translate(-93px, -5px) !important;}
    .wishlist-popup div.wishlist-popup__menu.dropdown-menu.wishlist-popup__scroll{transform: translate(-238px, -5px) !important;}
    section.steps .steps-order .settings-steps.review-steps.selected img[alt="ring-setting"].er-stepbar-ring {max-width: 65px !important;transition: 0.5s;max-height: 50px;}
    .choose-setting-page .ring-selection.ring-border.mb-5{padding: 0px !important;} 
  }
  #book-appointment-form .chk-box {padding-left: 0 !important;}

    .product-desc .ring-img p{
    font-size:14px;
    font-weight:400;
    }

    .product-desc:hover .ring-img p{
    font-weight: 700 !important;
    text-decoration: none !important;
    transition:0.5s;
    }

    .product-desc .ring-img p{
    transition:0.5s;    
    }

    .product-desc:hover .ring-img p > span{
    display:none;
    } 
    
    .product-desc .cmn-product-desc h3{
    font-size:14px;
    margin-top: 0 !important;
    }

    .product-desc .diamond-collection-inner{
    font-size:14px;
    }

    .shop-from-our-category .owl_about_main_slider .items > a:hover,
    .best-sellers .owl_about_main_slider .items > a:hover{
    text-decoration:none;
    }

    @media(min-width:767px){
    .product-desc .cmn-product-image{
    padding-bottom:93% !important;
    }
    .product-desc .cmn-product-image > img{
    width:100%;
    }
    }

    .faq_common_question .card-body > a{
    color: #83690C !important;
    }

    /***blog-bug-fixes-30-07-22**/

    .blog_contant > div{
    font-weight: 700;
    color: #b5b5b5;
    line-height: 1.4;
    margin: 20px 0;
    max-width: 820px;
    margin-left:auto;
    margin-right:auto; 
    }

    .blog_contant > div > p{
    color: #b5b5b5; 
    margin:0;
    padding: 0 48px;
    font-size: 1.3em;
    position: relative;
    display: inline-block;
    line-height: inherit;
    }

    .blog_contant > div > p > b{
    font-size: 70px;
    position: absolute;
    left: 0;
    top: -12px;
    line-height: 1;
    color: #b5b5b5;
    }

    .blog_contant > div > p > b:nth-child(2){
        position: absolute;
        right: 345px;
        bottom: 5px;
        font-size: 70px;
        transform: rotate(180deg);
        line-height: 1;
        color: #b5b5b5;
        left: auto;
        top: auto;
    }

    .blog_contant > div > p > i{
    display: block;
    text-align: right;
    font-style: normal;
    }

    .blog_contant > div > span{
    text-align: right;
    font-size: 21px;
    font-weight: 700;
    color: #b9b9b9;
    margin-top: 0;
    }

    span.brown_text{
    display: inline !important;
    color: #83690C;
    }

    .dark_t{
    color: #454545 !important;
    margin: 18px 0 5px;
    }

    .space_top{
    margin-top:20px !important;
    }

    span.visit_elem{
    display: block !important;
    margin: 8px 0 0;
    }

    .learn_service{
    text-align: center;
    margin: 20px 0 40px;
    color: #adadad !important;  
    font-size: 12px;  
    }

    .learn_service > a{
    color: #adadad !important;
    text-decoration: underline;
    display: block;
    }

    .blog_contant > img {
    margin: 20px 0 0;
    }

    .social-sprites-blog span.blog-social{
    background-image: url('../images/medi-icons.webp') !important;
    width: 58px;
    height: 53px;
    }

    .social-sprites-blog > a{
    display:inline-block;  
    margin: 0 8px;  
    }

    .social-sprites-blog span.blog-social.fb-blog{
    background-position: 0 !important;
    }

    .social-sprites-blog span.blog-social.twitter-blog{
    background-position: -57px 0 !important;
    }

    .social-sprites-blog span.blog-social.insta-blog{
    background-position: -114px 0 !important;
    }

    .social-sprites-blog span.blog-social.pint-blog{
    background-position: 58px 0 !important;
    }

    span.blog-social{
    background-size: 230px !important;    
    }

    .blog-details .blog_head_b span{
    margin-right:0 !important;
    width: 28px !important;
    height: 26px !important;
    background-size:110px !important;
    }

    .blog_head_b .social-sprites-blog > a{
    margin:0 4px;    
    }

    .blog-details .blog_head_b span.blog-social.fb-blog {
    background-position: 0 !important;
    }

    .blog-details .blog_head_b span.blog-social.twitter-blog {
    background-position: -27px 0px !important;
    }

    .blog-details .blog_head_b span.blog-social.insta-blog {
    background-position: -55px 0px !important;
    }

    .blog-details .blog_head_b span.blog-social.pint-blog {
    background-position: 138px 0px !important;
    }

    .blog_head_b .social-sprites-blog{
    padding:0;    
    }

    .social-sprites-blog{
    padding:80px 0 0;   
    }

    .blog-post-heading h1{
    font-size: 37px;
    text-align:center;
    }

    .blog_contant > br{
        margin:10px 0;  
    }

    .diamond-collection-inner:hover,
    .best-sellers.shop-from-ring-category .product-desc:hover{
     font-weight:700;   
     transition: 0.5s;
    }

    .diamond-collection-inner{
    transition: 0.5s;  
    }

    .shop-from-our-category .product-desc .cmn-product-image >img{
    position:static;    
    }

    .shop-from-our-category .product-desc .cmn-product-image{
     padding:0 !important;   
    }
   
    .shop-from-our-category .cmn-product-desc{
    padding-top:2px;
    padding-bottom:3px;
    transition: 0.5s;
    }

    .diamond-collection-inner:hover,
    .shop-from-our-category .product-desc:hover{
box-shadow: 1px 1px 7px #eee !important;
transition: 0.5s;
    }

    .shop-from-our-category .product-desc{
    padding:0;    
    margin: 20px 0 0;
    transition: 0.5s; 
    }

    .virtual-tour{
    font-size:10px;   
    }

    .virtual-tour a.vtour{
    display:block;    
    }

    #shareEmailModal .social-sprites-blog span.blog-social.pint-blog{
        background-position: -175px 0 !important;    
    }

    #shareEmailModal .social-sprites-blog span.blog-social.twitter-blog{
        background-position: -60px 0 !important;    
    }

    .sel-men-ring-styl .diamond-collection-inner h3{
    margin-top:0 !important;
    padding:3px 0;    
    }

    .dark_text{
    color:#000 !important;
    font-size:20px !important;    
    }

    .post-desc h2 a {
    color: #000 !important;
    display: inline-block;
    }

    .blog-details .blog_contant ul{list-style-type:initial;}

    @media(min-width:767px){
    .shop-from-our-category{
    padding-bottom:60px !important;    
    }    
    }

    @media(max-width:1300px){

    .blog_contant > div > p > b:nth-child(2){
    bottom: 20px;
    right: 0;
    }

    }

    @media(max-width:767px){

    span.blog-social {
    background-size: 155px !important;
    }

    .social-sprites-blog span.blog-social {
    width: 38px;
    height: 35px;
    }

    .social-sprites-blog span.blog-social.twitter-blog {
    background-position: -40px 0 !important;
    }

    .social-sprites-blog span.blog-social.insta-blog {
    background-position: -78px 0 !important;
    }

    .social-sprites-blog span.blog-social.pint-blog {
    background-position: 38px 0 !important;
    }

    #shareEmailModal .social-sprites-blog span.blog-social.pint-blog {
        background-position: -120px 0 !important;
        width: 37px;
        height: 37px;
      }

      #shareEmailModal .social-sprites-blog span.blog-social.twitter-blog {
        background-position: -40px 0 !important;
        width: 37px;
        height: 37px;
      }

      #shareEmailModal .social-sprites-blog span.blog-social.fb-blog {
        width: 37px;
        height: 37px;
      }

    }

    .shop-from-ring-category .product-desc h3{
        padding: 3px 0 !important;
        margin: 0 !important;    
    }

    .faq_common_question .card-body a{
        color: #83690C !important;
        }

    .questn .aptm-hdr-txt a{text-decoration:none;}  
    
    .newsletter-frm .wpcf7-list-item{padding-left: 22px;}
    .newsletter-frm .wpcf7-list-item input{width:auto;transform: scale(1.1);top:3px;}

    .blog-page-layout .social-sprites-blog{padding:8px 0 40px;}
    .blog-page-layout .social-share .social-sprites-blog{padding:40px 0 40px;}
    .blog-page-layout .blog-list + .social-share .social-sprites-blog{padding:0 0 40px;}
    .review-slider.homepageReview{margin-bottom: 30px;}
    .review-slider.homepageReview .mt-60{margin-bottom: 60px;}
    .login_card .checkbox > span > a{
        color:#f9d20f;
        }
    .inr_sec_fq_nw #horizontalTab_nw ul li a.active{color:#fff !important;}  
    .diamond-original-image-scroll .small_image_slider > ul li.active{
        border:1px solid #ffdb33;
        }

    #personalDetails #book-appointment-form .form-check .wpcf7-list-item > input{
    width:100%;
    top:2px;
    }
    #priceAlertModal #price_change_loader{
    position: unset;
    transform: translate(0px);
    }

    
.new_layout_elem > div.col-lg-12 > img:nth-child(1){
    width:50%;
    }
    
    .new_layout_elem > div.col-lg-12 > img:nth-child(2){
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    bottom: 0;
    }
    
    .new_layout_elem_right > div.col-lg-12 > img:nth-child(1){
    float:right;
    width:50%;
    }
    
    .homepage-layout .review-slider.homepageReview{
    background: url('../images/texture-bg.webp') no-repeat;
    background-size: cover;
    }

    .lab-natural-diamond .lab-desc-txt{
    background: url('../images/texture-bg.webp') no-repeat;
    /* background-size: 190%; */
    background-position: center bottom;
    }

    .lab-natural-diamond .lab-desc-txt a.build-ring{
        min-height: initial !important;
        position: absolute;
        bottom: 12px;
    }

    .trust_new_elem{
    background: url('../images/texture-bg.webp') no-repeat;
    background-size: cover;   
    }
    .nu-diamond-slider-section{padding: 30px 0 !important;}
    .nu-diamond-slider-section .newlayout-heading{margin-bottom: 0;}
    .money-back-guarantee .engagement-section a.build-ring{margin-right:0;} 
    .shop-from-our-category .newlayout-heading{margin-bottom: 0 !important;}

    .shop-from-ring-category .owl_about_main_slider .items .product-desc .ring-img{
    padding-bottom:3px;    
    }

    .best-sellers.shop-from-ring-category .product-desc span{
    display:inline-block;
    width: 28px;
    height: 28px;
    background-size: 40px;
    margin: 5px auto 3px;
    display: block !important;
    background-image: url(../images/metal-type.png);
    position:static;
    }

    .product-desc span.white-gold{
    background-position: 33px -62px;
    }

    .product-desc span.yellow-gold{
    background-position: 33px 92px;
    }

    .product-desc span.rose-gold{
    background-position: 33px -15px;
    }

    .product-desc span.platinum{
    background-position: 33px 44px;
    }

    @media(min-width:767px){
    .trust_new_elem picture > img{width:46%;}
    .experience-rings.homepage_last .engagement-details{width:58%}
    .experience-rings.homepage_last .engagement-details .engagement-section p{margin-right: 0;}
    }

    @media(max-width:767px){
    
    .new_layout_elem > div.col-lg-12{
    position:static;
    }
    
    .new_layout_elem > div.col-lg-12 > img:nth-child(1){
    width:100%;
    float:none;
    }
    .new_layout_elem .engagement-details{
    background-image:none;
    position:static;
    height: auto;
    padding: 15px;
    margin-bottom: 20px;
    margin-top: 0;
    }
    }

    @media(max-width:500px){
.slider-home.owl-carousel .owl-item img {max-width:100px;}
.stud-landing-layout .stud-landing > img{width:100%;}
.blog-page-layout .social-sprites-blog{padding:0 0 20px;}
.blog-page-layout .social-share .social-sprites-blog{padding:0px 0 20px;}
.blog-page-layout .blog-list + .social-share .social-sprites-blog {
    padding: 0 0 20px;
  }
.lab-natural-diamond .lab-desc-txt{
    background-size: cover;
    }
#virtualTryOn{max-height: 100%;height: 100%;z-index: 11111111111;overflow: hidden;}
#virtualTryOn .modal-dialog{margin: 0;width: 100%;height: inherit;}
#virtualTryOn .modal-content{border-radius: 0px;border: none;}
#virtualTryOn .modal-content.tryon-step1{background-repeat: no-repeat;background-size: cover;background-position: center top;}
#virtualTryOn .modal-body,#virtualTryOn .share-model{padding: 0;height: inherit;}
#virtualTryOn .modal-footer .add-photo input[type="file"],#virtualTryOn .modal-content.tryon-step2 .hand-action-icon input[type="file"]{display: none;}

#virtualTryOn .modal-header{padding: 14% 15px 15px 15px;flex-direction: column;align-items: center;color: #000;}
#virtualTryOn .close-popup{top: 15px;right: 10px;background-color: transparent;}
#virtualTryOn .modal-footer{width: 100%;position: absolute;bottom: 0;left: 0;padding: 20px;background-color:#fff;}
#virtualTryOn .modal-title{font-size: 1.65rem;}
#virtualTryOn .modal-footer > .add-photo{margin-bottom: 10%;margin-left: auto;margin-right: auto;padding: 0px;border-radius: 0;font-size: 20px;}
#virtualTryOn .modal-footer > .add-photo >label{padding: 10px 40px;width: 100%;}
#virtualTryOn .modal-footer .add-photo{background-color:#4d152d;color: #ffffff;margin:0;width:100%;letter-spacing: 3px;}

#virtualTryOn .modal-content.tryon-step2,#virtualTryOn .modal-content.tryon-step3{padding: 0px;}
#virtualTryOn .modal-content.tryon-step2 .modal-header,#virtualTryOn .modal-content.tryon-step3 .modal-header{background-color: #f9f8f7;padding: 10px;border-bottom: 1px solid #e5e5e5;}
#virtualTryOn .modal-content.tryon-step2 .modal-header .position-relative,#virtualTryOn .modal-content.tryon-step3 .modal-header .position-relative{width: 100%;}
#virtualTryOn .modal-content.tryon-step2 .modal-footer,#virtualTryOn .modal-content.tryon-step3 .modal-footer{padding: 10px;}
#virtualTryOn .modal-content.tryon-step2 .close-popup img,#virtualTryOn .modal-content.tryon-step3 .close-popup img{width: 12px;}
#virtualTryOn .tryon-step2 .close-popup,#virtualTryOn .tryon-step3 .close-popup{top: 50%;right: 0px;padding: 0;transform: translate(0, -50%);}
#virtualTryOn .modal-content.tryon-step1,#virtualTryOn .modal-content.tryon-step2,#virtualTryOn .modal-content.tryon-step3{height: inherit;}

#virtualTryOn .modal-content.tryon-step2 .pure-button,#virtualTryOn .modal-content.tryon-step3 .pure-button{background-color: #4d152d;color: #fff;padding: 10px 6px;text-align: center;text-transform: uppercase;text-decoration: none!important;letter-spacing: 3px;}
#virtualTryOn .modal-content.tryon-step2 .shape_inner,#virtualTryOn .modal-content.tryon-step3 .modal-header{flex-direction: row;display:block !important;}
#virtualTryOn .modal-content.tryon-step2 .filter_section_div .ds-custom-range-slider{padding-right: 0px;}
#virtualTryOn .modal-content .back__arrow{    background-image: url(../images/review-slider-btn-prev.webp);width: 12px;height: 14px;margin-right: 2px;display: block;background-size: contain;background-repeat: no-repeat;}

#virtualTryOn .modal-content.tryon-step3 .modal-header .title{position: absolute;font-size: 20px;left: 50%;transform: translate(-50%, 0);}
#virtualTryOn .modal-content.tryon-step3 .save-share-screen{padding: 0px;}
#virtualTryOn .modal-content.tryon-step3 .modal-footer{border: none;}
#virtualTryOn .modal-content.tryon-step3 .save-share-screen >li{border-top: 1px solid #ddd;}
#virtualTryOn .modal-content.tryon-step3 .save-share-screen a{color:#3c3c3c;text-decoration: none !important;font-size: 14px;padding: .50rem 0 .45rem;display: block;text-align:center;}
#virtualTryOn .modal-content.tryon-step3 .save-share-screen a > img{margin-right: 2px;margin-top: -4px;}
#virtualTryOn .modal-content.tryon-step3 .save-share-screen li:first-child{border-top:none;}
#virtualTryOn .modal-content.tryon-step3 .download-txt{position: absolute;top: 50%;transform: translate(0%,-50%);width: 100%;padding: 10px;background: rgba(255,255,255,0.8);color: #333;}
#virtualTryOn .modal-content.tryon-step2 .download-txt{position: absolute;top: 25%;transform: translate(0%,-50%);width: 100%;padding: 10px;background: rgba(255,255,255,0.8);color: #333;}
#virtualTryOn .modal-content.tryon-step2 .modal-footer > .dropbtn{background-color: #ffd200;color: white;padding: 5px 15px;font-size: 14px;border: none;cursor: pointer;border-radius: 25px;margin-bottom: 10px;}
#virtualTryOn .modal-content.tryon-step2 .set__space{padding-right: 0px;}
#virtualTryOn .modal-content.tryon-step2 .selectRing{margin: 0px;}
#virtualTryOn .modal-content.tryon-step2 .activeDiv{border: 2px solid #ffd200;width: 80px;height: 80px;position: absolute;z-index: 10;}
#virtualTryOn .modal-content.tryon-step2 .selectRing .owl-item img,#virtualTryOn .modal-content.tryon-step2 .selectRing .owl-item .first__name{width: 80px !important;height: 80px;padding: 5px;}
#virtualTryOn .modal-content.tryon-step2 .selectRing .owl-item:not(:last-child){padding-right: 10px;}
#virtualTryOn .modal-content.tryon-step2 .selectRing .owl-nav{display: none;}
#virtualTryOn .modal-content.tryon-step2 .base-hand-image-div{overflow: hidden;position: relative;}
#virtualTryOn .modal-content.tryon-step2 .noUi-horizontal .noUi-origin:last-child .noUi-handle{right: -10px !important;}

#virtualTryOn .modal-content.tryon-step2 .filter_section_div .nouislider_shape .filter-heading{margin-bottom: 15px;}
#virtualTryOn .modal-content.tryon-step2 .select-metal-type.jewelrytop p.mb-3,
#virtualTryOn .modal-content.tryon-step2 .shapes_row p.mb-3{margin-bottom: 10px !important;}
#virtualTryOn .modal-content.tryon-step2 .shapes_row.pb-3{padding-bottom: 15px !important;padding-top: 5px !important;}
#virtualTryOn .modal-content.tryon-step2 #shape-menu .shape-slider{padding-top: 0px !important;    }
#virtualTryOn .modal-content.tryon-step2 .select-metal-type ul li span{margin-bottom: 10px;}
#virtualTryOn .modal-content.tryon-step2 .select-metal-type ul li span{width: 27px;height: 27px;background-size: 44px;}
#virtualTryOn .modal-content.tryon-step2 .select-metal-type ul li.rose-gold span {background-position: -9px -19px;}
#virtualTryOn .modal-content.tryon-step2 .select-metal-type ul li.platinum span {background-position: -9px -172px;}
#virtualTryOn .modal-content.tryon-step2 .select-metal-type ul li.yellow-gold span {background-position: -9px -121px;}
#virtualTryOn .modal-content.tryon-step2 .select-metal-type ul li.white-gold span {background-position: -9px -69px;}

#virtualTryOn .modal-content.tryon-step2 .shape-slider .item {
    width: 60px!important;
    height: 60px!important;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.round-shape {
    background-position: -36px -878px;
    background-size: 125px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.oval-shape {
    background-position: -30px -719px;
    background-size: 116px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.cushion-shape {
    background-position: -30px -907px;
    background-size: 116px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.emerald-shape {
    background-position: -28px -400px;
    background-size: 111px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.pear-shape {
    background-position: -18px -470px;
    background-size: 90px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.princess-shape {
    background-position: -33px -538px;
    background-size: 121px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.marquise-shape {
    background-position: -7px -175px;
    background-size: 70px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.asscher-shape {
    background-position: -21px -166px;
    background-size: 99px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.radiant-shape {
    background-position: -25px -17px;
    background-size: 105px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .shape_li.heart-shape {
    background-position: -20px -82px;
    background-size: 95px;
}
#virtualTryOn .modal-content.tryon-step2 .shape-slider .owl-nav .owl-next,
#virtualTryOn .modal-content.tryon-step2 .shape-slider .owl-nav .owl-prev{top: 13px;}
.orerflowHTML{overflow: hidden;}
/* virtual try close */
 }

    /*diamond-shapes-new-style**/
 
    #diamondShapeDropdown + .dropdown-menu .ring_img_filter{
    background-image: url(../images/diamond-shapes-new.webp) !important;
    background-size: 120px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.round-shape {
    background-position: -20px -845px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.oval-shape {
    background-position: -9px -620px;
    background-size: 100px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.cushion-shape {
    background-position: -9px -781px;
    background-size: 100px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.pear-shape {
    background-position: 0px -428px;
    background-size: 82px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.emerald-shape {
    background-position: -11px -360px;
    background-size: 100px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.princess-shape {
    background-position: -19px -536px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.marquise-shape {
    background-position: 6px -178px;
    background-size: 70px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.radiant-shape {
    background-position: -10px -20px;
    background-size: 100px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.asscher-shape {
    background-position: -9px -171px;
    background-size: 100px;
    }

    #diamondShapeDropdown + .dropdown-menu .ring_img_filter.heart-shape {
    background-position: -5px -81px;
    background-size: 90px;
    }

    .explore-diamond-collection.sel-men-ring-styl .product-desc .diamond-collection-inner > a{
    display:block;
    height:110px;
    background-color: #ccc; 
    background-image: url("../images/diamond-shapes-new.webp"); 
    }

    .explore-diamond-collection.sel-men-ring-styl .miner_shape_d .diamond-collection-inner>a {
        background-position: center -1186px;
        background-size: 140px;
    }    

    .explore-diamond-collection.sel-men-ring-styl .product-desc a > img{
    display:none;
    }

    .explore-diamond-collection.sel-men-ring-styl .round_shape_d .diamond-collection-inner > a{
    background-position: center -1170px;
    background-size: 170px;
    }

    .explore-diamond-collection.sel-men-ring-styl .oval_shape_d .diamond-collection-inner > a{
        background-position: center -870px;
        background-size: 145px;
    }

    .explore-diamond-collection.sel-men-ring-styl .cushion_shape_d .diamond-collection-inner > a{
        background-position: center -1106px;
        background-size: 145px;
      }

      .explore-diamond-collection.sel-men-ring-styl .princess_shape_d .diamond-collection-inner > a{
        background-position: center -649px;
        background-size: 152px;
      }

      .explore-diamond-collection.sel-men-ring-styl .pear_shape_d .diamond-collection-inner > a{
        background-position: center -546px;
        background-size: 110px;
      }

      .explore-diamond-collection.sel-men-ring-styl .emerald_shape_d .diamond-collection-inner > a{
        background-position: center -433px;
        background-size: 128px;
      }

      .explore-diamond-collection.sel-men-ring-styl .radiant_shape_d .diamond-collection-inner > a{
        background-position: center 4px;
        background-size: 130px;
      }

      .explore-diamond-collection.sel-men-ring-styl .asscher_shape_d .diamond-collection-inner > a{
        background-position: center -195px;
        background-size: 130px;
      }
    
      .explore-diamond-collection.sel-men-ring-styl .marquise_shape_d .diamond-collection-inner > a{
        background-position: center -227px;
        background-size: 100px;
      }

      .explore-diamond-collection.sel-men-ring-styl .heart_shape_d .diamond-collection-inner > a{
        background-position: center -81px;
        background-size: 120px;
      }
      .explore-diamond-collection.sel-men-ring-styl .european_shape_d .diamond-collection-inner > a{
        background-position: center 147px;
        background-size: 155px;
      }
    
/**blog-css**/

.stud_blog{
text-align:center;
}
.blog_contant > div.stud_blog > p > b:nth-child(1){
left:0;
top: -20px;
}
.blog_contant > div.stud_blog > p > b:nth-child(2){
right: 0;
bottom: 18px;
}
.blog_contant > div.stud_blog > p > i{
margin-top: 30px;
}
.celebrity_h2{
margin-bottom:0;
}
.celebrity_subheading{
font-size: 20px;
font-weight: 400;
color: #A6A6A6;
}
.celebrity_subheading + img{
margin-bottom:20px;
}
.ring_center_t{
text-align:center;
line-height:1.8;
font-weight:700;
margin:50px auto;
}
.space_control{margin:0;}

.blog-details .post-desc{font-size: 16px;
    line-height: 1.8;}

@media(max-width:1100px){
.blog_contant > div.stud_blog > p > b:nth-child(2){right:0;left: auto;}
}
@media(max-width:767px){
.blog_contant > div.stud_blog > p > b:nth-child(1){
left:0;
transform: translateX(0);
}
}

/**end blog css**/

    .filter_section_div .shapeClass{background-image: url("../images/diamond-shapes-new.webp");}
    .filter_section_div .shapeClass > .tooltip > img{display:none;}

    .filter_section_div #shape1{
    background-position: -13px -1066px;
    background-size: 62px;    
    }

    .filter_section_div #shape2{
    background-position: -12px -1016px;
    background-size: 62px;   
    }

    .filter_section_div #shape3{
    background-position: -8px -1006px;
    background-size: 56px;
    }

    .filter_section_div #shape4{
    background-position: -8px -4px !important;
    background-size: 55px !important;
    }

    .filter_section_div #shape5{
    background-position: -10px -799px;
    background-size: 58px;
    }

    .filter_section_div #shape6{
    background-position: -4px -739px;
    background-size: 48px;
    }

    .filter_section_div #shape7{
    background-position: -7px -802px;
    background-size: 55px;
    }
    .filter_section_div #shape8{
    background-position: -6px -616px;
    background-size: 52px;
    }
    .filter_section_div #shape9{
    background-position: -2px -103px;
    background-size: 42px;
    }
    .filter_section_div #shape10{
    background-position: -6px -39px;
    background-size: 50px;
    }
    .filter_section_div #shape11{
        background-position: -8px -1034px;
        background-size: 55px;
    
    }
    .filter_section_div #shape12{
        background-position: -11px -1218px;
        background-size: 62px;    
    }

   @media(max-width:1180px){
   /**filter-listing**/
        
   .er-wr_filter_sidenav .mobile-diamond .ring_img_filter{
    background: url('../images/diamond-shapes-new.webp') ;
    background-repeat: no-repeat;
   }

   .er-wr_filter_sidenav .mobile-diamond .ring_img_filter.round-shape{
    background-position: -24px -845px;
background-size: 120px;
}
.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.oval-shape{
    background-position: -14px -621px;
    background-size: 100px;
}
.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.cushion-shape{
    background-position: -14px -784px;
    background-size: 100px;
}
.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.pear-shape{
    background-position: -4px -419px;
    background-size: 80px;
}
.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.emerald-shape{
    background-position: -4px -283px;
    background-size: 80px;
}
.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.princess-shape{
    background-position: -9px -395px;
    background-size: 90px;
}
.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.marquise-shape{
    background-position: 3px -166px;
background-size: 65px;
}
.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.radiant-shape{
    background-position: -11px -18px;
    background-size: 92px;
}
.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.asscher-shape{
    background-position: -9px -155px;
    background-size: 90px;
}

.er-wr_filter_sidenav .mobile-diamond .ring_img_filter.heart-shape{
    background-position: -2px -63px;
    background-size: 75px;
} 
   }

.wedding-landing-layout .explore-diamond-collection.sel-men-ring-styl .product-desc .diamond-collection-inner > a{
background-image: none;
height: auto;
}

.wedding-landing-layout .explore-diamond-collection.sel-men-ring-styl .product-desc a > img{
display:block;
}   

.details-page-icons ul li:last-child img{
position: relative;
top: -2px;
}

.details-page-icons ul li:last-child form > input{
position: relative;
top: -3px;
}

#exampleModal-share .social-sprites-blog span.blog-social.pint-blog{
background-position: -176px 0px !important;
}

#exampleModal-share .social-sprites-blog span.blog-social.twitter-blog{
background-position: -60px 0 !important;
}

#exampleModal-share .social-sprites-blog span.blog-social.fb-blog{
background-position: 0 !important;
}

#priceAlertModal .wpcf7-response-output-notify{border-color:#46b450 !important;}
.ring-review-engagement .__affirm-logo.__affirm-logo-black.__ligature__affirm_full_logo__:after{color:#4A4AF4;}
#payment #payment_method_affirm + label, #payment #payment_method_stripe + label{width:auto;}
.er-wr_filter_sidenav .mobile-metal-filter label.checkbar input.filter_ewr_metal_mobile{top:0;}
.glosary_cntr > a, .glosary_cntr > p:nth-child(1) > a, .glosary_cntr > div:nth-child(1) > a{
position:relative;
top:-65px;
}
.filter_section_div .shapeClass .tooltip{display:none;}
#contact-us .form-left .form-field textarea{padding-top:8px;}
.details-page-icons .priceDropAlert p.kpca_msg{position:absolute;left:0;right:0;font-size:15px !important;}
.details-page-icons .priceDropAlert .price_change_alert input#pricechange_unnotify_submit{position:relative;top:-1px;}
.scroll_top{position: fixed;
right: 8px;
bottom: 12%;
border-radius: 100px;
width: 60px;
height: 60px;
border: none;
background-color: #fff;
cursor: pointer;
text-align: center;
box-shadow: 0 0 6px rgba(0,0,0,0.2);
transition:0.4s;display:none;z-index: 111111;}
.scroll_top img{display: inline-block;
width: 25px;
position: relative;
top: -1px;
left: 1px;}
.scroll_top:hover{box-shadow: 0 0 10px rgba(0,0,0,0.2);transition:0.4s;}
.newlayout #chat-widget-container{bottom:0px !important;}
.navbar-expand-lg{display:block !important;}
.blog_content_2 a{color:#464646 !important;text-decoration:underline;}
.blog_content_2 a:hover{color:#464646 !important}
.site_links_b{
margin-bottom:20px;
}
.site_links_b h3{
font-size: 17px;
}
.site_links_b h5{
font-size: 12px;
margin: 25px 0 8px;
font-style: italic;
}
.site_links_b ul{
list-style:none;
margin:0;
padding:0;
}
.site_links_b ul li{
margin: 0 0 8px;
}
.custom-myaccount-content a.button{display:inline-block;margin:10px 0 0;}
.custom-myaccount-content #billing_address_2{display:none;}
.custom-myaccount-content #billing_state{border-bottom: 1px solid #ddd;
border-radius: 0;
padding: 7px 0;
font-size: 15px;
margin: 10px 0;
border: none;
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
border-bottom: 1px solid #ddd;
outline:none;
}

.build-your-rings{
position:relative;
}

.build-your-ring-text p{
max-width: 460px;
margin-bottom: 23px;
margin-top: 15px;
}

.home-page-body > div.nu-diamond-slider-section,
.instagram-feed-sec{    
    display:none;    
}

.home-page-body > section.updatehome-banner,
.home-page-body > section.homepage-banner,
.home-page-body > section.our-promise-section{
display:block !important;    
}

/* .menu-top-menu-container ul.nav > li .dropdown-menu .nav-item:hover{
color:#83690c !important;    
} */
.sort-filter-landing .wrapper{position:relative;}
/**blog-detail-UI**/
.blog-details p{font-size: 16px;line-height: 1.8;}
.blog-details img{margin: 30px 0 !important;}
.blog-details img.mbottom-0{margin-bottom: 0px !important;}
p.mb-30,.mb-30{margin-bottom: 30px !important;}
.empty-wishlist a{color:#ffd200 !important;}


/**/

#try-on{text-align:center;}
#try-on > a{display: inline-block;
 border: 1px solid #d5d5d5;
 text-transform: uppercase;
 font-size: 14px;
 color: #9f9f9f;
 padding: 5px 45px;
 margin-top: 5px;margin-bottom:5px;cursor: pointer;}
 #try-on > a > img{max-width: 20px;}
 #try-on > a > span{position:relative;top:2px;}
 .virtual-try-metal ul li a,.virtual-try-metal ul li a:hover{color:#000;text-decoration: none;}

.last-header{
text-align: center;
padding-top: 20px;
margin: 5px 15px 30px;
padding-bottom: 20px;
position:relative;
border: none !important;
padding-left: 0 !important;
padding-right: 0 !important;
background-color:transparent !important;
}   

.last-header + .modal-body .va-m{
padding: 0;
margin: 0 15px 15px;
box-shadow: 2px 4px 8px rgb(0 0 0 / 20%);    
}

.last-header + .modal-body .va-m article{
background-color:#fff;
text-align: center;    
padding:20px 0;
}

.last-header + .modal-body .va-m article h3{
text-transform: uppercase;
font-size: 17px;
margin: 10px 0 0;
color:#000;
}
/* 
.last-header h3 + div{position:static !important;} */

.last-header .close-popup{
top: 0px !important;
transform: translate(0,0) !important;
right: 0 !important;
}

.tryon-step1{
background-image:url(../images/hand-figure.webp) !important;
/* background-size: 100% !important; */
}

.tryon-step1 h4.modal-title, .tryon-step1 p{color:#fff !important;}

#virtualTryOn .modal-footer > *{
margin:0 !important;
}

#virtualTryOn .modal-content.tryon-step3 .pure-button{width:100%;}

div.virtual-try-on#try-on{display: flex;align-items: center;flex-direction: column;}
/**step-video-style**/
.step-video-btn{
display: inline-block;
background-color: #313131;
color: #fff;
width: 45px;
height: 45px;
margin: 0 !important;
border-radius: 100px;
position: relative;
top: -2px;
margin-left: 10px !important;
padding: 10px 0 0 !important;  
text-transform:uppercase;
font-size: 12px !important;
line-height: 2;
font-weight: 700 !important;
vertical-align: middle;
text-align: center;
}
.step-video-btn:hover{text-decoration:none;color:#fff;}
#step-video-popup video{width:100%;}
#step-video-popup .modal-body{padding:0;}
#step-video-popup .close-popup{top:18px;}
#step-video-popup .modal-content{border-radius:0;}
.step-video-btn span img{max-width: 10px;}
.step-video-btn span.step-1:after{
content: '';
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
width: 30px;
height: 35px;
background-image: url(../images/play-icon.webp);
background-repeat: no-repeat;
background-position: center;
background-size: 12px;
}
.step-video-btn span.step-2:after,
.step-video-btn span.step-3:after,
.step-video-btn span.step-4:after{display:none !important;}
.step-video-btn_sm{
padding: 8px 0 0;
width: 35px;
height: 35px;   
line-height: 1.5;
font-size: 10px !important;
top:-1px;
}
.btn_flexible{
position: absolute;
left: -38px;
top: -10px;   
line-height: 3.2; 
}
.btn_flexible span, .step_listing_btn a span{position:static;}
.btn_flexible span:after, .step_listing_btn a span:after{
top: 50% !important;
left: 50% !important;
transform: translate(-50%,-50%);
}
.step_listing_btn{
background-color: transparent;    
right: 160px;
padding: 0;
top: -4px;
margin-left: 10px;
}
.step_listing_btn a{ 
line-height: 1.8;
}
.learn_btn a{
color: #767676;
text-decoration: underline;
text-transform: uppercase;    
}
.space_responsive{margin-left:0;}

/**ring-setting-page-css**/

.ring_steps_data h3{
font-size: 40px;
text-transform: uppercase;
margin: 15px 0;	
font-family: arapey;
}

.video_step_body{position:relative;}
.video_step_body .wp-video{
width: 450px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
max-width: none;
}

@media(max-width:767px){
.video_step_body .wp-video{	
display:none;
	}
	.ring_steps_data h3 {
  font-size: 28px;
	}
}
#step-video-popup .close-popup{z-index:111;}

.video_step_body .wp-video{
position:static;
transform:translate(0,0);
}
@media(max-width:767px){
.video_step_body .wp-video {
display: block;
width:100% !important;
}	
}

.video_step_body .mejs-overlay:hover > .mejs-overlay-button{
background-position: 1px 0 !important;
}

.video_step_body .mejs-controls {
visibility: hidden !important;
}

.video_step_body .mejs-container:hover .mejs-controls{
visibility:visible !important;
}
.woocommerce__forget .cmn-lost-passwd-blk{margin-bottom: 60px;}
.woocommerce__forget.cmn-head h1{padding-bottom: 20px;}
.woocommerce__forget.cmn-head .lost_reset_password >p{padding-bottom: 10px;}
.ftr-hdng {font-size: 18px;color: #767676;margin: 20px 0 30px;font-weight: 700;}
.text-underline{text-decoration: underline;}
/* // blog */
.blog__container .bg-white p{
    line-height: 1.5;
}
.blog__container .bg-white p>span{
    margin-top: 0px;
}
.blog__container .bg-white{
    width: 25%;
    padding: 10px;
    display: block;
    /* flex-direction: column;
    justify-content: center;
    align-items: center; */
    text-align: center;
}
.blog__container .bg-white img{
    height: 90px;
}
.blog__container.blog__greyBox  {
    padding-left: 10% !important;
    padding-right: 10% !important;
}
.blog__container .centerConetents--items img{
    margin-bottom: 15px !important;
    width: auto;
}
.blog__imgposition .blog__imgposition--img{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5%;
    width: 17.249%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.blog__imgposition .blog__imgposition--img img{
    margin: 0px !important;
}
.blog__imgposition .blog__imgposition--img p{
    bottom: 0;
    font-size: 9px;
    text-align: center;
    width: calc(100% - 6px);
    margin: 3px !important;
    background: #fff;
    color: #000;
}
.blog__text a>p{width: calc(100% - 20px);text-align: center;bottom: 0;background: #fff;margin: 10px;font-size: 14px;padding: 5px 0px;}
.wedding-engagement-rings .engagement-section .steps {
    left: 0;
    right: 0;
}
.blog-desc a:hover {
    text-decoration: none;
}
.create-own-ring .engagement-section h2 {
    font-size: 30px;
}
.shop-wedding-ring .owl_about_main_slider .items {
    display: inline-block;
    width: 20% !important;
}
.shop-wedding-ring h3 a {
    color: #767676;
    font-size: 14px;
}
.ftr-hdng {
    font-size: 18px;
    color: #767676;
    margin: 20px 0 30px;
    font-weight: 700;
}
.shop-wedding-ring .product-desc {
    padding: 0;
    margin: 0 7px !important;
    border: none;
}
.shop-btn {
    margin-top: 90px;
}
.shop-wedding-ring .product-desc:hover {
    box-shadow: 0 3px 10px rgb(144 144 144 / 17%);
}
.popular-setting .product-desc:hover {
    box-shadow: 0 3px 10px rgb(144 144 144 / 17%);
}
.blog-desc a:hover {
    text-decoration: none;
}
.shapes-slider-owl {
    display: block;
}
.shapes-slider-owl .items {
    display: inline-block;
    width: 8.7%;
    text-align: center;
}
.shapes-slider-owl .product-desc {
    margin: 0;
}
.stud-desc p {
    letter-spacing: -0.1px;
    margin-bottom: 30px;
}
.stud-desc span {
    display: block;
    margin-top: 15px;
}
.shop-stud a {
    border: 2px solid #ffd000;
    color: #000;
    padding: 10px 0;
    display: block;
    width: 100%;
    margin: 0 auto;
    font-weight: 700;
}
.stud-structure {
    display: flex;
    justify-content: space-around;
    margin-top: 40px;
}
.stud-desc {
    margin: 50px 0;
}
.shop-stud {
    position: relative;
}
.shop-stud a {
    background: url(../images/down-arrow.webp) no-repeat right;
    background-position-x: 95%;
}
.shop-stud a:hover {
    text-decoration: none;
    font-weight: 700;
}
.blog-post {
    cursor: pointer;
    margin-bottom: 40px;
}
.blog-post:hover .blog-desc {
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}
.blog-post h2 {
    color: #83690c;
    font-size: 24px;
    font-family: Arapey;
}
span.blog-social {
    background: url(../images/blog-socialmedia-sprites.png);
    width: 55px;
    height: 55px;
    display: inline-block;
    margin-right: 25px;
    background-size: 230px;
}
span.blog-social:last-child {
    margin-right: 0;
}
span.blog-social.fb-blog {
    background-position: -56px 0;
}
span.blog-social.insta-blog {
    background-position: -114px 0;
}
span.blog-social.pint-blog {
    background-position: 58px 0;
}
.blog-list h1 {
    font-size: 40px;
    font-family: Arapey;
    color: #3e3e3e;
    margin-bottom: 30px;
}
.blog-page-layout .breadcrum .wrapper {
    max-width: 1280px;
}
.blog-page-layout .breadcrum ul {
    padding: 0;
    border-top: 1px solid #c3c3c3;
}
.best-chicago span.blog-social {
    background: url(../images/blog-socialmedia-sprites.png);
    width: 24px;
    height: 25px;
    display: inline-block;
    margin-right: 15px;
    background-size: 103px;
}
.best-chicago span.blog-social.fb-blog {
    background-position: -25px 0;
}
.blog-post-heading span.blog-social {
    width: 35px;
    height: 35px;
    margin-right: 20px;
    background-size: 143px;
}
.blog-post-heading span.blog-social.fb-blog {
    background-position: -35px 0;
}
.blog-post-heading span.blog-social.insta-blog {
    background-position: -213px 0;
}
.blog-post-heading span.blog-social.pint-blog {
    background-position: 179px 0;
}
.best-chicago {
    box-shadow: 0 3px 6px rgba(86, 86, 86, 0.22);
}
.blog-post-heading h1 {
    color: #83690c;
    font-size: 50px;
    font-family: Arapey;
    margin-bottom: 40px;
}
.date-social-icon {
    margin-bottom: 40px;
}
.post-desc h2,.blog__post .blog__h2 {
    color: #262626;
    font-size: 37px;
    font-family: Arapey;
    margin-top: 30px;
}
.post-desc h3 {
    color: #262626;
    font-size: 28px;
    font-family: Arapey;
    margin-top: 30px;
}
.post-desc span {
    display: block;
    margin-top: 15px;
}
.best-chicago {
    max-width: 300px;
    position: sticky;
    top: 120px;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
}
.best-chicago.test {
    visibility: visible;
    opacity: 1;
    transition: 0.5s;
}
.best-chicago span.blog-social.insta-blog {
    background-position: -52px 0;
}
.best-chicago span.blog-social.pint-blog {
    background-position: 26px 0;
}
.blog-post img {
    width: 100%;
    height: auto;
}
span.devidr {
    margin: 0 15px;
}
.account-details form .form-control {
    border-radius: 0;
}
.account-details form label {
    color: #767676;
}
.account-breadcrum .breadcrum {
    background: #fff;
}
section.account-breadcrum {
    padding: 0;
}
.account-details .choose-setting-btn {
    border-top: none;
    float: right;
}
.account-details form .form-control::placeholder {
    color: #9f9f9f;
    font-size: 14px;
}
.lab-diamond-layout .engagement-section {
    max-width: 520px;
}
.strip p {
    margin: 0;
}
.shop-wedding-ring h2 {
    margin-bottom: 20px;
}
.engagement-section.location-wedding-ring {
    width: 100%;
    margin: auto;
    max-width: 520px;
}
.engagement-section.location-wedding-ring p {
    max-width: 440px;
    margin: 0 auto 30px;
}
.lab-made-diamonds h2 {
    font-family: Arapey;
    text-align: center;
    color: #585857;
    font-size: 38px;
    margin-bottom: 15px;
}
.lab-made-diamonds {
    background: url(../images/lab-created-texture-bg.png) no-repeat;
    background-size: cover;
}
.why-lab-diamonds h2 {
    text-align: center;
    color: #585857;
    font-family: Arapey;
    margin-bottom: 50px;
    font-size: 40px;
}
.why-lab-diamonds p {
    padding: 0 96px;
}
@media only screen and (min-width: 1601px) {
    .blog-page-layout .breadcrum .wrapper {
        max-width: 90%;
    }
}
@media (min-width: 1024px) and (max-width: 1500px) {
    .blog-post h2 {
        font-size: 24px;
    }
    .blog-desc p {
        font-size: 12px;
    }
}

@media (min-width: 1023px) and (max-width: 1200px) {

.wedding-engagement-rings .engagement-section .steps .settings-steps p{
    left: 0 !important;
    }

.diamond-setting.select-ring{
    background-position: -31px 0px;
    background-size: 393% !important;
    width: 47px !important;
    height: 31px !important;
    padding: 0;
   margin-left: -14px;
}    

.diamond-setting.review{
    background-position: -4px -3px;
    width: 44px !important;
    height: 31px !important;
    background-size: 443%;
    margin-left: -18px;
   
}

.diamond-setting{
    background-image: url("../images/diamond_sprites.png");
    background-repeat: no-repeat;
    
}

.diamond-setting.diamond{
    background-position: -49px 4px;
    width: 46px!important;
    height: 29px !important;
    background-size: 310% !important;
    margin-left: -18px;
}

.diamond-setting.select-ring, .diamond-setting.diamond, .diamond-setting.review{
    translate: -5px;
  }

}
@media (min-width: 768px) and (max-width: 1023px) {

    /* ##gemstones CSS */

      .list_intensity div{font-size: 10px;height: 30px;}
    /* ##gemstones CSS */

    .shapes-slider-owl .items {
        width: 100%;
    }
    .shop-btn {
        margin-top: 0;
    }
    .ftr-hdng {
        font-size: 12px;
        margin: 20px 0;
    }
    .account-details .choose-setting-btn {
        float: none;
    }
    .blog-post h2 {
        font-size: 17px;
    }
    .blog-desc p {
        font-size: 12px;
    }
    span.blog-social {
        width: 60px;
        background-size: 255px;
        height: 60px;
    }
    span.blog-social.fb-blog {
        background-position: -63px 0;
    }
    span.blog-social.insta-blog {
        background-position: -127px 0;
    }
    span.blog-social.pint-blog {
        background-position: 63px 0;
    }
    .stud-shop {
        padding-top: 0 !important;
    }
    .diamond-img img {
        width: 170px;
    }
    .lab-made-diamonds h2 {
        font-size: 32px;
    }
    .why-lab-diamonds h2 {
        font-size: 32px;
    }
    .why-lab-diamonds p {
        padding: 0;
    }
    .wedding-ring-women a.build-ring {
        font-size: 11px;
    }
    .create-own-ring .steps {
        display: none;
    }
    .create-own-ring .engagement-section h2 {
        font-size: 24px;
    }
    
    .location-wedding-ring a.build-ring {
        margin-bottom: 20px;
    }
}

.shop-ring-color .ring-img:hover a,
.shop-ring-color .ring-img:hover h3 {
    text-decoration: none !important;
}
.blog-post .blog-desc p.mb-4 {
    display: none;
}
@media (min-width: 767px) {
    .nu_er_menu_li .cus-col1.gbl-col {width:17%}
    .nu_er_menu_li .cus-col2.gbl-col {width: 30%;}
    .nu_er_menu_li .row div:nth-child(3) {width: 26%;}
    .nu_er_menu_li ul.nav.diamond-icon li {flex-basis: 50%!important}
    .nu_er_menu_li .cus-col5.gbl-col {width: 13%}
    .blog-post > a {
        display: block;
        min-height: 255px;
        background-color: #f7f7f7;
        position: relative;
        overflow: hidden;
    }
    .blog-post > a > img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .blog-post .blog-desc p.mb-4 {
        display: none;
    }
}
.img__center .position-absolute,.ring__images .ring__images--box picture{
    margin: 0 !important;
}
.img__center .position-absolute{
    left: 50%;
    width: 34%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.ring__images{
    margin-top: 5%;
}
.blog__text--shadow a,.blog__text--shadow .col-md-4 >img,.box-shadows{box-shadow: 0px 0px 12px rgba(0, 0, 0, .12);}
.box-shadows--none{box-shadow: none !important;}
.blog__text--shadow a{margin-top: 30px;}
.ring__images .ring__images--box{top: 0px;display: flex;padding: 0% 5%;transform: translate(0px, -14%);justify-content: space-between;width: 100%;}
.ring__images .ring__images--box .ring__images--scale{width: 24%;}
.eng__ringBar{height: 53px;color: #262626;}
.eng__ringBar>div{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.eng__ringBar div>span{margin-top: 0px;font-size: 12px;line-height: 1.2;}
.eng__ringBar div.pure-gold{background: linear-gradient(#D0AE5D, #F1DE85);}
.eng__ringBar div.copper-color{background: linear-gradient(#A2665E, #CE958D);}
.eng__ringBar div.silver-metal-alloy{background: linear-gradient(#F0F0F0, #DEDEDE);}

.eng__ringBar div.div__58{width: calc(58% - 20px);}
.eng__ringBar div.div__32{width: 32%;}
.eng__ringBar div.div__10{width: calc(10% + 20px);}
.eng__ringBar div.div__42{width: calc(42% + 20px);}

.blog__itemslist p{font-size: 16px !important;font-weight: 300 !important;color: #3E3E3E !important;}
.blog__itemslist.itemslist .active{border: none !important;box-shadow: none;border-left:1px solid #70707050 !important;}
.blog__itemslist.itemslist .active li:first-child p{background-color: #DBDBDB;}
.blog__itemslist.itemslist .active li:not(:first-child) p,.blog__itemslist{background-color: #F8F8F8;}
.blog__itemslist.itemslist{border-right:1px solid #70707050 !important;}
.blog__itemslist.itemslist .itemslist_col66 .itemslist_col35{box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);}
.blog__itemslist.itemslist .itemslist_col66 .itemslist_col35.white__gold{background: linear-gradient(#FFFFFF, #D6D6D6);}
.blog__itemslist.itemslist .itemslist_col66 .itemslist_col35.rose__gold{background: linear-gradient(#FCCDCD, #C47E7E);}
.blog__itemslist.itemslist .itemslist_col66 .itemslist_col35.yellow__gold{background: linear-gradient(#D1B73F, #FFD826);}
.blog__itemslist.itemslist .itemslist_col66 .itemslist_col35.white--back{background-color: #ffffff;}
.blog__itemslist.itemslist .itemslist_second ul > li p{display: flex;justify-content: center;align-items: center;}
.gap-30{gap: 30px;}
.ul__listing li::before{content: '';position: absolute;display: block;width: 12px;height: 12px;background-color: #767676;border-radius: 20px;transform: translate(-200%, 8px);}
.blog__text.blog__white--text a>p{height: unset;bottom: 10px;}
.blog__itemslist--cut{border-bottom: 1px solid #70707050;}
.blog__itemslist.itemslist.blog__itemslist--cut .active{height: 100%;background: #f8f8f8;}
.blog__itemslist--cut .itemslist .on__top{background-color: #fff;}
.blog__frontbox,.blog__frontbox>p{height: 143px;}
.blog__frontbox.blog__frontbox--active,.blog__frontbox.blog__frontbox--active p{background-color: #f8f3d8 !important;}
.blog__gallery img{margin-bottom: 30px;margin-top: 30px;}
.blog__gallery .d-flex.justify-content-center{gap: 20px;}
.blog__gallery{padding-top: calc(30px - 1rem) !important;}
.blog__gallery p{font-size: 16px;line-height: 24px;}
.font-weight800{font-weight: 800 !important;}
.bannerView p{color: #767676 !important;}
/* Lazy Image */
.lazy__image{filter: blur(10px);}
/* Lazy Image Close */
.ds-chain-img {width: 50px;height: 30px;background-position: 0px 0px !important;position: absolute;left: -2px;top: 5px;}
.megamenu-chain-shape {background: url('../images/chain-icon.webp') no-repeat 0 0;background-size: 83%;}
.gemsTypeItem.active {
    border: 2px solid #ffd200;
}
/* ###template-gemstone-view 27-10-23 starts */

li .gemstones-img-translate{
    translate: -30px 0 !important;
}

.gemstones-img-translate span{
    width: 30px !important;
    line-height: 0px !important;
}

.gemstones-img-translate a{
    padding-left: 0 !important;
}

.product__list--360 {
    content: '';
    display: flex;
    position: absolute;
    background-image: url(../images/360-view-icon.svg);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    background-size: contain;
    right: 25px;
    top: 5px;
    cursor: pointer;
    z-index: 99;
}

.gems-stone-info-image {
    content: '';
    display: inline-block;
    position: relative;
    background-image: url(../images/info-grey-new-33.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-size: contain;
    left: 2px;
    top: 3px;
    cursor: pointer;
    z-index: 99;
}

.gems-stone-modal-body p{
    font-size: 14px;
}

.cmn-product-image.gems-image img {
    transition: .5s;
    background: #fff;
    width: 150px;
    height: 150px;
}


.prod_listing_name.gems-name a {
    color: #767676;
    text-decoration: none!important;
    font-size: 16px;
    width: 100%;
    height: 40px;
}

.prod_listing_name.gems-name button{
    border: 0;
}

.product-desc:hover .listing-wishlist-icon.heart-icon {
    opacity: 1;
}

.heart-icon.wishlist-toggle {
    left: calc(100% - 24px)!important;
}

.product-desc.product__changeImages.diamond-images {
    margin: 0 0;
    transition: .5s;
}

.product-desc.product__changeImages.diamond-images:hover {
    transform: scale(1.05);
    transition: .5s;
}

.color-select-wrap #list_stone{
    padding: 0 0 40px 0;
}

.diamond-images .cmn-product-desc p{
    font-family: 'Arapey', serif;
    font-size: 30px;
    line-height: 1;
}

.filter-section-wrapper .filters-mobile.filter-by-filter{
    padding: 0;
}

.gems-stone-content { 
    position: absolute; 
    top: 0; 
    left: 0; 
    /* transform: translate(-50%, -50%);  */
    width: 95%; 
    height: 60%; 
    background-color: #fff; 
    box-sizing: border-box; 
    padding: 10px; 
    z-index: 100; 
    display: none; 
    opacity: 0.8;
} 

.gems-stone-close-btn { 
    position: absolute; 
    left: 5px; 
    top: 5px; 
    color: #000; 
    /* border-radius: 50%;  */
    padding: 4px; 
} 

.gems-stone-list li{
    display: flex;
    /* justify-content: space-between; */
    color: #000;
    font-size: 12px;
}

.gems-stone-list li span:first-child {width: 115px; text-align: left;}

.gems-stone-info-card ul{
    padding-inline-start: 15px;
}

.noproductfound.message{
    margin: 10px auto;
    padding: 10px;
    background: #f9f9f9;
    border-radius: 10px;
}

.end-message p{
    margin: 10px auto;
    width: 46rem;
    padding: 10px;
    background: #f9f9f9;
    border-radius: 10px;
}

.modal-dialog.view-dialog {
    max-width: 900px;
    box-shadow: 0 4px 16px #0003;
}


@media (min-width:768px) and (max-width:1280px) {

    .cmn-product-image.gems-image img {
        width: 130px;
        height: 130px;
    }

    .gems-stone-list li span:first-child {width: 105px; text-align: left;}

    .gems-stone-info-card ul{
        padding-inline-start: 5px;
    }

 }

 @media (min-width:768px) and (max-width:800px) {
    .gems-stone-list li span:first-child {width: unset; text-align: unset;}
    .gems-stone-list li{
        display: flex;
        justify-content: space-between;
        color: #000;
        font-size: 9px;
    }

    .main__banner .banner-engagement-ring-top-para p {
        font-size: 12px !important;
    }
 }

@media (max-width:767px) { 

    .product-desc .cmn-product-image.gems-image{
        min-height: auto;
    }

    .product-desc.product__changeImages.diamond-images {
        padding: 10px;
        margin: 0 0;
        
    }

    .cmn-product-image.gems-image img {
        width: 100px;
        height: 100px;
        margin-top: 10px;
    }

    .filter-section-wrapper .setting-top {
        padding: 20px 0 0 0;
    }

    .color-select-wrap #list_stone{
        padding: 0;
    }

    .diamond-images .cmn-product-desc p{
        font-family: 'Arapey', serif;
        font-size: 21px;
        line-height: 1;
        padding-bottom: 10px;
    }

    .prod_listing_name.gems-name a {
        color: #767676;
        text-decoration: none!important;
        font-size: 12px;
        width: 100%;
    }

    .product__list--360 {
        right: 5px;
        top: 2px;
    }

    .gems-stone-content { padding: 7px;}

    .gems-stone-list li{
        display: flex;
        justify-content: space-between;
        color: #000;
        font-size: 9px;
    }
    .gems-stone-list li span:first-child {width: unset; text-align: unset;}

    .gems-stone-content {
        width: 100%; 
    }
    
    .gems-stone-info-card ul{
        padding-inline-start: 0px;
    }

    .close-popup {top: 0 !important;}

    .end-message p{
        margin: 10px auto;
        width: 97%;
        padding: 10px;
        background: #f9f9f9;
        border-radius: 10px;
    }
    
    .noproductfound.message{
        width: 97%;
    }

    .gems-stone-info-image {width: 12px; height: 12px;}
}

/* ###template-gemstone-view 27-10-23 ends */

/* ###ds-review section sachin 13-12-23 starts */
@media (min-width: 1200px) {

.review-main.ds-review-container {
        max-width: 1140px;
}

.review--section .google-div-img .star-div {
    margin-right: 30px;
    margin-left: 30px;
}

.google-div-img .star-div img{
    width: 120px !important;
}

.review--section .all-img-review .main-img-rev .image-div {
    width: 45%;
    flex: 0 0 40%;
}

.review--section .google-div {
    width: 43%;
    padding: 50px;
    background-color: #f5f5f5;
}

.review--section .total-review a {
    border: 1px solid #000;
    font-size: 16px;
    color: #000;
    padding: 10px 20px;
    font-weight: 600;
    margin-left: 50px;
    width: 175px;
    text-align: center;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .google-div-img .star-div img{
        width: 120px !important;
    }
}

@media (min-width: 768px) and (max-width: 1200px){
    .popup-review .popup-cust-review .cust-name{
        padding-top: 30px;
    }
    .popup-review .popup-cust-review .cust-rev{
        padding: 0 25px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
    .new_zoomslider .thumbnail_image .slick-track{
        height: unset !important;
    }
}

@media (min-width: 820px) and (max-width: 1180px) and (orientation: portrait) {
    .new_zoomslider .big_image {
        width: 100% !important;
    }

}

@media (min-width: 820px) and (max-width: 1180px) and (orientation: landscape){
    .popup-review .modal-dialog {
        min-width: 75%!important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
    .new_zoomslider .thumbnail_image .slick-track{
        width: unset !important;
        display: unset !important;
    }

    .items__center .slick-track{
        display: unset !important;
    }
    .new_zoomslider .thumbnail_image#gallery_09{
        padding-top: unset;
        margin-top: unset;
    }

    .popup-review .modal-dialog {
        min-width: 85%!important;
    }
}

@media (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait){

    .new_zoomslider .big_image {
        width: calc(100% - 100px) !important;
    }
    .new_zoomslider .thumbnail_image .slick-track{
        width: unset !important;
        display: unset !important;
    }

    .items__center .slick-track{
        display: unset !important;
    }
    .new_zoomslider .thumbnail_image#gallery_09{
        padding-top: unset;
        margin-top: unset;
    }

    .popup-review .modal-dialog {
        min-width: 85%!important;
    }
}

/* ###ds-review section  ends */
/* ###home video banner sachin 21-11-23 starts */
.main__banner .banner-engagement-ring-btn{
    top: 70%;
    right: 5%;
    translate: 0% -50%;
    padding: 0px;
}


.main__banner .banner-engagement-ring-btn a{
    color: #fff;
}

.main__banner .banner-engagement-ring-top-para{
    top: 0%;
    width: 100%;
    padding: 0 30px
}

.main__banner .banner-engagement-ring-top-para{
    background: #000;
    height: 32px;
}

.main__banner .banner-engagement-ring-top-para p {
    text-align: center !important;
    color: #fff !important;
    font-weight: lighter !important;
    margin: 0 auto !important;
    font-size: 16px !important;
}


/* ###home video banner sachin 21-11-23 ends */

/* ###diamond mobile accordian 24-11-23 starts */

@media(max-width:821px){
    
    .ds-bracelet-img {
        background-position: -309px -52px !important;
    }
    
    .ds-earring-img {
        background-position: -236px -52px !important;
    }
    
    .ds-necklace-img {
        background-position: -383px -51px !important;
    }
    
    .ds-view-all-jewelry-img {
        background-position: -368px -210px !important;
    }
    
    .outer-jewelry-style-div{
        margin-top: 0px !important;
    }
    
    

    .jewelry-heading-margin-left{ 
        margin-left:0px !important;
    }
}

.jewelry-heading-margin-left{ 
    margin-left:5px;
}

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

.accord-diamond-mobile-card-header a::after {
    content: "";
    background: url(../images/Icon-ionic-ios-arrow-up.webp) no-repeat right;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 8px;
    width: 12px;
    position: absolute;
    left: 25px;
    top: 15px;
}

.span-shop-by-style{
    margin-bottom: 0px !important;
}

.accord-diamond-mobile-card-header a.collapsed::after {
    content: "";
    background: url(../images/Icon-ionic-ios-arrow-down.webp) no-repeat right;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 8px;
    width: 12px;
    position: absolute;
    left: 25px;
    top: 15px;
}
@media (max-width: 390px) {
    .accord-diamon-mobile-font-size{
        font-size: 10px !important;
    }
    .diamond-mobile-card-body-details .diam-prop-100 span{
        width: 80px !important;
        display: inline-block;
    }
}
.diamond-mobile-visible .collapse.show{
    visibility: visible;
}

.diamond-mobile-visible{
    visibility: hidden;
}

.diamond-mobile-card-body-image img{
    width: 150px !important;
}

/* .custom-tab-content .table tr td:nth-child(3), .custom-tab-content .table th:nth-child(3){
  min-width: 50px!important;
} */

.diamond-mobile-card-body-details .diam-name, .diamond-mobile-card-body-details .diam-price{
    font-size: 14px;
}

.diamond-mobile-card-body-details .diam-prop span{
    width: 45px;
    display: inline-block;
}

.diamond-mobile-card-body-details .diam-prop-100 span{
    width: 100px;
    display: inline-block;
}

.diamond-mobile-card-body-image .diam-btn button{
    font-size: 14px !important;
    padding: 5px 0px;
    /* margin: 10px auto; */
    white-space: nowrap;
}
.accord-detail-btn-font-size{
    font-size: 0.8rem !important;
}
.diamond-mobile-card-body-details .diam-view-details a{
    text-decoration: underline !important;
    color: #212529;
}

.accord-detail-btn-font-black a{
    text-decoration: underline !important;
    color: #212529;
}


.diam-in-stock p{
    height: 18px;
    background: #ffeea8;
    font-size: 10px;
    padding-top: 2px;
    border-radius: 10px;
    margin: 15px auto;
}

}


/* ###algolia search-product suggestion css starts */

.search-product-suggestion-section h2{
    color: #000;
    font-size: 16px;
    font-family: arapey;
    margin: 0;
    text-align: left!important;
}

.search-product-suggestion-section h4 a{
    color: #767676;
    font-size: 18px;
    font-family: arapey;
    margin: 0;
    text-align: left!important;

}

.search-product-suggestion-section em, #search_data em, #search_data_list em, #search_data_header em {
    font-style: unset;
    color: #e6be00
}

#search_data h2.sub-head, #search_data_list h2.sub-head, #search_data_header h2.sub-head {
    color: #000;
    font-size: 16px;
    font-family: arapey;
    margin: 0;
    text-align: left !important;
}

.fixed_seach-bar .search-form .search-blk{
    max-height: 550px;
    overflow-y: auto;
}

.search-bar .search-form .search-blk .search-product-suggestion-section h4 a{
    font-size: 14px !important;
}

/* ###algolia search-product suggestion css ends */

/* ###holiday gift page css starts  */
.ring-selection .product-desc.holiday-gifts img {
    max-width: 72%
}
.prod_listing--imgs.holiday-product-list-img img{
    max-width: 100% !important;
}

.custm-upld.cus-file-upload p{
    font-size: 12px !important;
}

.custm-frm p{
    font-size: 12px !important;
    margin-bottom: 0 !important;
    line-height: unset !important;
}
p.error-msg {
    font-size: 14px!important;
    margin-bottom: 10px!important;
}

.prod_listing_name.holiday-gift-title a{
    line-height: 1.19px !important;
}

hr.holiday-gifts-hr{
    width: 100% !important;
    border-top: 2px solid rgba(0,0,0,.2) !important;
    margin-bottom: 40px !important;

}

@media (min-width: 768px) {
    .cmn-product-image.holiday-gift-image {
        padding-bottom: 90% !important;
    }

    /* .jewelry-heading-margin-left{ 
        margin-left:8px !important;
    } */
}

/* ###holiday gift page css ends  */

/* ###new search ui css starts */

.search-one.new-search-one {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: -55px;
  z-index: 999;
}

.toggle-outter-button {
  align-self: flex-end;
  border: none;
  cursor: pointer;
  z-index: 9999;
  background: #fff;
}

.search-body.new-search-body {
  display: none;
  width: 100%;
  height: 30%;
  background-color: #fff;
  padding: 20px 0;
}


.inner-search-btn {
  border: none;
  cursor: pointer;
  z-index: 2;
  padding-top: 12px;
  background-color: unset;
}

.inner-search-div {
  display: none;
  width: 100%;
  height: 30%;
  background-color: #fff;
  padding: 0px;
  /* border-top: 2px solid #000; */
  margin-top: 0px;
}

.custom-input-field.new-search-input{
margin-top:5px;
width: 40%;
margin-left: auto;
margin-right: auto;
border-bottom: 1px solid #bbbbbb;
}

.custom-input-field.new-search-input input{
border: 0;
padding: 0;
}

.inner-search-div .search-suggestions-new h3{
font-size: 16px;
color: #000;
}

.search-suggestions-new h4{
font-size: 14px;
color: #000;
cursor: pointer;
}

.suggested-product-wrapper img{
width: 20%;
object-fit: contain;
}

.wrapper.search-suggestions-new a{
text-decoration: none;
color: #000;
}

.view-alll-link{
padding: 10px 10px 5px 10px;
text-align: center;
max-width: 170px;
margin: auto;
background-color: #FAF1E0;
}


.search-bar{
z-index: 9999;
}


.search-suggestions-new em{
    /* color: #e6be00; */
    font-style: unset;
    font-weight: 800;
}

.search-background-section{
    display: none;
    width: 100%;
    height: 100vh;
    background-color: #000;
    opacity: 0.5;
    position: absolute;
    z-index: -1;
}

@media (min-width:1024px){
    .search-button-lg-only{
        display: block;
    }
    .search-button-sm-only{
        display: none;
    }
}

@media (max-width:1023px){
    .search-button-lg-only{
        display: none;
    }
    .search-button-sm-only{
        display: block;
    }
    .search-one.new-search-one{
        z-index: unset;
    }
}

@media (min-width: 767px) and (max-width: 1024px){
    .search-one.new-search-one {
        margin-top: -10px;
    }
    .suggested-product-wrapper img{
        width: 100px;
        height: 100px;
    }
}


@media (min-width: 1025px) and (max-width: 1540px) { 
    .search-bar{
        right: 8%;
    }
 } 

 @media (min-width: 1541px) { 
    .search-bar{
        right: 0%;
    }
 }

 @media (min-width: 1024px){ 
    .wishlist-popup__menu {
        z-index: 99999;
    }
 } 

/* ###new search ui css starts */
/* ###hand button css starts */

.hand-360-image img{width: 20px; margin-right: 10px;}
.feature_body.video-hand-360-wrapper {width: 285px; margin: auto;}

@media (max-width: 767px) 
{ 
    .video-360-button__text:after{left:0 !important;}
    .feature_body.video-hand-360-wrapper {width: 260px; margin: auto;}
 }
/* ###hand button css ends */

/* ###modal background fix starts */
.modal.fade.ds-pop-up{
    background-color: #fff !important;
}
#choose-diamond-modal{
    background-color: #fff !important;
}
/* end */

/* ###sidebar filter 3d show css starts */

@media (min-width: 1200px) {
    .try-on-3d-show{
        display: none;
    }
}

@media (min-width: 768px) {
    .er-wr_filter_sidenav .check-filters .checkbar {
    width: 80px;
    }
}
/* end */

/* ###ipad  diamond list css  */

@media (min-width: 768px) {
    .settings-steps p{
        margin: 0 0 0 20px !important;
    }
}
@media (min-width: 768px) and (max-width:800px)
{
    .custom-tab-content.tab-content table thead tr{
        width: 100%;
    }
}
/* end */
/* Lazy load loader  */
.loader {
	border: 5px solid #767676;
	border-radius: 50%;
	border-top: 5px solid #c7c7c7;
	width: 45px;
	height: 45px;
	-webkit-animation: spin 1s linear infinite; /* Safari */
	animation: spin 1s linear infinite;
}
/* end  */
@media (min-width: 768px) and (max-width:1024px) and (orientation : landscape)
{
    .custom-tab-content.tab-content table thead tr{width: 100%;}
    .ds-custom-range-slider #pad_in{width: 96%;}
    .filter-section-wrapper .setting-top .filter-row-inner.w-100{width: 100% !important;}
}
/* ipad pro */
@media (min-width: 1024px) and (max-width:1366px) and (orientation : portrait)
{
    .ds-custom-range-slider #pad_in{width: 96%;}
    .filter-section-wrapper .setting-top .filter-row-inner.w-100{width: 100% !important;}
    .filter-heading{width: 50px;}
    .filter_section_div{padding: 0 0 22px 0;}
}
@media (min-width: 768px) and (max-width: 992px) {
    .popular-head{width: 16% !important;}

    .popular-filters li a{margin-right: unset;}
}


@media (min-width: 820px) and (max-width: 1399px) {
    .filter-section-wrapper .advanced-filters-sec #demo.advanced-filter-main.show{
        display: block !important;
        transition: all ease 0.3s;
    }

    .filter_section_div:nth-child(even) .filter-heading{
        text-align: unset;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    .filter_section_div{
        flex-basis: 48%;
    }

    .filter-heading{
        margin-right: 15px;
    }

    .filter-row-inner{
        gap: 0 25px;
    }
    .filter_section_div:nth-child(even) .filter-heading{
        text-align: unset;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
    
    .custom-tab-content.tab-content table thead tr{width: 100%;}
    .ds-custom-range-slider #pad_in{width: 96%;}
    .filter-section-wrapper .setting-top .filter-row-inner.w-100{width: 100% !important;}
    .filter_section_div .diff-diamond-images .diamond-spirit-img1{
        width: 32px;  /* width: 35px; */
    }
    .filter-row-inner{
        gap: 0 39px;
    }
    .filter-section-wrapper .advanced-filters-sec #demo.advanced-filter-main.show{
        display: none !important;
    }
    .settings-steps p{
        font-size: 19px !important;
    }
}

@media (min-width: 820px) and (max-width: 1180px) and (orientation: landscape){
    .filter-row-inner.w-100{
        width: 97.5% !important;
    }
}

@media (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait){
    
    .ds-custom-range-slider #pad_in{width: 96%;}
    .filter-section-wrapper .setting-top .filter-row-inner.w-100{width: 100% !important;}
    .filter-heading{width: 70px;}
    .filter_section_div{padding: 0 0 22px 0;}
    .filter_section_div .diff-diamond-images .diamond-spirit-img1{
        width: 32px;  /* width: 35px; */
    }
    .filter-heading{
        margin-right: 10px;
        font-size: 13px !important;
    }
}

@media(min-width:1180px) and (max-width:1180px){
    .filter_section_div #shape1{
        background-position: -15px -1065px;
        }
    
        .filter_section_div #shape2{
        background-position: -14px -1016px;
        }
    
        .filter_section_div #shape3{
        background-position: -11.5px -1006px;
        }
    
        .filter_section_div #shape4{
        background-position: -13px -4px !important;
        }
    
        .filter_section_div #shape5{
        background-position: -12px -799px;
        }
    
        .filter_section_div #shape6{
        background-position: -7px -739px;
        }
    
        .filter_section_div #shape7{
        background-position: -11px -802px;
        }
        .filter_section_div #shape8{
        background-position: -9px -616px;
        }
        .filter_section_div #shape9{
        background-position: -4px -103px;
        }
        .filter_section_div #shape10{
        background-position: -8px -39px;
        }
        .filter_section_div #shape11{
            background-position: -10px -988px;
        }
        .filter_section_div #shape12{
            background-position: -14px -1218px;
        }
}

@media screen and (min-width: 1024px) and (max-width: 1024px) {
.visit-showroom-sec .section-inner a{
    font-size: 12.5px;
}
.breadcrumb{
    padding: 10px 15px;
}

/* iPad new minor shape ipad position changes */
.filter_section_div #shape1{
    background-position: -16px -1065px;
    }

    .filter_section_div #shape2{
    background-position: -15px -1016px;
    }

    .filter_section_div #shape3{
    background-position: -12.5px -1006px;
    }

    .filter_section_div #shape4{
    background-position: -12px -4px !important;
    }

    .filter_section_div #shape5{
    background-position: -14px -799px;
    }

    .filter_section_div #shape6{
    background-position: -8px -739px;
    }

    .filter_section_div #shape7{
    background-position: -12px -802px;
    }
    .filter_section_div #shape8{
    background-position: -11px -616px;
    }
    .filter_section_div #shape9{
    background-position: -6px -103px;
    }
    .filter_section_div #shape10{
    background-position: -10px -39px;
    }
    .filter_section_div #shape11{
        background-position: -12px -989px;
    }
    .filter_section_div #shape12{
        background-position: -16px -1218px;
    }

}
/* end */

@media (min-width: 1180px) and (max-width: 1299px){
    .filter_section_div .diff-diamond-images .diamond-spirit-img1{
        width: 35px;
    }
}


@media (max-width: 767px) {

    /* loose-gemstones-diamond */
    .intens-div-flex .txt-left{
        margin-bottom: 15px !important;
    }

    .banner-slider .slider.slider-for .slick-slide img{
        width: 100% !important;
    }
    .custom-tab-content .table tr.noproductfound .Unfortunately{
        width: 100% !important;
        max-width: 100% !important;
    }
    .banner-slider .slider.slider-nav li img {
        padding-right: 0px;
    }
    .slider.slider-nav.thumb-image.product__smallimg-slider.slick-initialized.slick-slider .draggable div{
        display: flex;
        justify-content: center;
    }
    /* loose-gemstones-diamond end*/

    /* wishlist  */
    .wishlist__tabs .product-desc{
        min-height: auto;
    }
    .global-content-wrapper p {font-size: 14px;}
	.cmn-head p {font-size: 12px !important;}
    .cmn-head p br {display: none;}
	.ring-selection .wrapper .product-data .col-lg-3.col-6:nth-child(odd) {padding-right: 7px;}
	.ring-selection .wrapper .product-data .col-lg-3.col-6:nth-child(even) {padding-left: 7px;}
	.ring-selection .product-desc h2 {font-size: 13px; min-height: 30px; padding-right: 0; margin: 0px auto 5px; text-align: center;}
    .ring-selection .product-desc .prod_listing_name {font-size: 13px; min-height: 30px; padding-right: 0; margin: 0px auto 5px; text-align: center;}
	.ring-selection .wishlist-toggle {width: 21px; left: auto !important; right: 0 !important;}
	.product-desc .cmn-product-desc h2 + p {font-size: 16px;}
	.product-desc .cmn-product-desc h2 + p span {font-size: 11px; text-transform: uppercase;}

    .wrapper.choose-diamonds.product-slider .row .col-sm-12 {padding: 0 !important;}
    
    .image-thumbs {width: 90px; height: 90px;}

    /********************Right Side Modal************************/

    .sidenav.sideNavOpen {width: 90% !important;}
    #mySidenav1.sidenav {z-index: 9999;}
    .sidenav.sideNavOpen .cart-wrapper.view_cart_sideNav_wrapper {margin: 0 !important;}
    .sidenav.sideNavOpen .cart-wrapper.view_cart_sideNav_wrapper .woocommerce-cart .cart-left-inner-row {padding: 0 15px !important; border: none; margin: 0 0 15px !important;}
    .sidenav.sideNavOpen .cart-wrapper.view_cart_sideNav_wrapper .woocommerce-cart .cart-left-inner-row .cart_row {display: flex;}
    .sidenav.sideNavOpen .cart-wrapper .woocommerce-cart .product-remove {position: absolute; text-align: right; left: 27px;}
    .sidenav.sideNavOpen .cart-wrapper .woocommerce-cart .cart-img {flex-basis: 50px; text-align: center;}
    .sidenav.sideNavOpen .cart-wrapper .woocommerce-cart .cart-img img {width: 50px !important; height: 50px !important;}
    .sidenav.sideNavOpen .cart-wrapper .woocommerce-cart .cart-details {flex-basis: calc(100% - 121px); padding-left: 10px; padding-right: 0px;}
    .sidenav.sideNavOpen .cart-wrapper .woocommerce-cart .cart-details a {padding: 0; font-size: 12px; margin-top: 0;}
    .sidenav.sideNavOpen .cart-wrapper .woocommerce-cart .cart-details a p {font-size: 12px; text-align: left;}
    .sidenav.sideNavOpen .cart-wrapper.view_cart_sideNav_wrapper .ring-size p {font-size: 12px; text-align: left;}
    .sidenav.sideNavOpen .cart-wrapper.view_cart_sideNav_wrapper .ring-size p span {font-size: 12px !important;}
    .sidenav.sideNavOpen .cart-wrapper .woocommerce-cart .cart-price {flex-basis: 70px; text-align: right !important; font-size: 12px; display: block !important;}
    .sidenav.sideNavOpen .view_cart_sideNav_subtotal {padding: 0 0 5px; font-size: 14px; margin: 15px 15px;}
    .sidenav.sideNavOpen .view_cart_sideNav_subtotal {padding: 0 0 5px; font-size: 14px; margin: 15px 15px;}
    .sidenav.sideNavOpen .view_cart_sideNav_footer_buttons {padding: 0; margin: 15px 0 0 !important;}
    .sidenav.sideNavOpen .view_cart_sideNav_footer_buttons a {padding: 6px 15px !important; margin: 0 15px; font-size: 12px !important; line-height: 28px; color: #fff !important;}
    .NU-Wheel-Slider-img-text {margin-bottom: 20px;}
    .Mobile_NU_Wheel_Slider iframe {height: 346px !important; border: none;}
    /*****************************/

    /***********************Filter Section CSS**********************/
    .filter_section_div {padding: 0 0px 15px 0 !important; flex-basis: 100%;}
    .filter-heading {width: 100%; margin-bottom: 15px; margin-right:0;text-transform: capitalize;}
	.filter_section_div:nth-child(even) .filter-heading{text-align:left;}
    .ds-custom-range-slider {width: 100%; margin-left: 0px;}
    .shape-n-diamond.ds_diamond_filter .shape-diamond-inner1{padding: 0 0 10px 0; margin-top: 15px}
	.filters-mobile.filter-by-filter {padding:0 15px;}
    .setting-top {display: none; padding:0 15px;}
    .shape-n-diamond.ds_diamond_filter .shape-n-feature {padding: 0;}
    .filter-section-wrapper .reset-ring-filters {font-size: 14px; width: 58%; text-align: right;}
    .filter-section-wrapper .total-diamonds {float: right;}
    .filter-section-wrapper .filter-up a.btn.filter-btn {padding: 5px 15px; font-size: 14px; display: inline-block; text-align: left; box-shadow: none; background: #FFD000; width: 100%; color: #fff; text-transform: uppercase;}
    .filter-section-wrapper .filter-up a.btn.filter-btn span {float: right;}
    .filter_section_div .diff-diamond-images .diamond-spirit-img1 {width: calc(24% - 7px); height: 80px; line-height: 50px; text-align: center; height: 80px; margin-right: 7px !important; padding: 10px 5px; margin-bottom: 6px !important; border: 1px solid #c3c3c3;}
	.filter_section_div .diff-diamond-images .diamond-spirit-img1 .tooltip {text-align: center;}
    .filter_section_div .diff-diamond-images .diamond-spirit-img1 span.tooltiptext{font-family: 'Mulish', sans-serif;font-size: 12px; position: static !important; color: #000; margin: 0; left: auto; opacity: 1; background: transparent; box-shadow: none; text-align: center; display: block; width: 100%;}
	.filter_section_div .diff-diamond-images .diamond-spirit-img1:nth-child(n+11) {margin-bottom: 0 !important;} /* changed n+6 to n+11 30/4*/
    .filter_section_div .diff-diamond-images .diamond-spirit-img1 img {width: 40px;}
    .range-slider .number-group {margin-top: 5px;}
    .range-slider .number-group p {margin-top: 15px;}
    .rangebar-custom-label , .range-slider .number-group p span {font-size: 13px;}
    .filter-section-wrapper .filter_section_div.mobile_shape_design .ds-custom-range-slider {width: 100%; margin-left: 0; padding: 0;}
    .filter-section-wrapper .advanced-filter-row {display: none;}
    .advanced-filters-sec.container-fluid {padding: 0 15px; margin-top: 10px;}
    .filter-section-wrapper .setting-top .container-fluid {padding: 0;}
    .filter_section_div.mobile_shape_design .ds-custom-range-slider .diff-diamond-images {flex-wrap: wrap; gap: 1.2%; justify-content: left !important;}
    .wrapper.choose-diamonds.product-slider .product-nopadding {margin-top: 0; padding: 0;}
    .custom-tab-content .table th {padding-right: 0 !important; width: 60px !important; max-width: 60px !important; background: #f3f3f3; border-right: 2px solid #fff;}
    .custom-tab-content .table th::before, .custom-tab-content .table th::after {display: none !important;}
    .custom-tab-content.tab-content table thead tr {width: 100%;}
    .diamond-all-table .dataTables_wrapper .dataTables_scroll .dataTables_scrollHeadInner {width: 100% !important;}
    .diamond-all-table .dataTables_wrapper .dataTables_scroll .dataTables_scrollHeadInner .table {width: 100% !important;}
    .filter_section_div.cut-filter .nouislider_shape {padding-top: 0;}
    .mob-actions-bnt img {width: 20px !important; margin-right: 25px !important;}
    .mob-actions-bnt img[title="view-detail-icon"] {width: 23px !important; margin-right: 0 !important;}
    /****************Details Page******************/

    /****************Service Plan******************/
    .what-include-inner p {font-size: 16px;}

    .what-include-inner img {max-height: 75px;}
    .extended-plan-service-popup {padding: 30px 15px !important;}

    /*****************MyAccount Page**********************/

    .login_card h2 {font-size: 20px; margin-bottom: 10px;}
    .login_card {margin-bottom: 10px;}
	.login_card .woocommerce-form .form-control {height: 39px; font-size: 13px;}
	.login_card h2 + p {font-size: 13px;}
    #customer_login .col-lg-6 {padding-left: 0 !important; padding-right: 0 !important;}
    .cmn-account-container {margin: 0;}
    .cmn-account-container p {padding: 0 15px; font-size: 14px;}
    .cmn-lost-passwd-blk .custom-account-nav ul li {margin: 0;}
    .cmn-lost-passwd-blk .custom-account-nav ul li a {padding: 10px 15px;}
	.login_card .woocommerce-form .submit_login_btn .btn {height: 42px; font-size: 13px;}

    /*******************/

    /*******************Review Ring**********************/

    .review-row p {font-size: 14px !important;}

    /*******************************/

    .settings-steps span.yellow-dot {left: 7px; width: 8px; height: 8px;}
    .settings-steps.active {padding-left: 16px !important;}
    .header button.navbar-toggler {width: 30px !important; outline: 0;}
    .size-chart-tb .float-right {float: none !important; position: absolute; right: 15px; top: 8px;}
    .review_ring_wrapper .size-chart-tb p {margin-top: -3px;}
    .coupon-outer {width: auto !important;}
    .product-desc p {font-size: 18px;}
    .payment-right .need-appraisal label.coupens-tooltip {margin-top: -1px;}
    .review-ring-pg .choose-setting-product-desc .review-row .col-3 {padding-right: 15px; padding-left: 0;}
    .review-ring-pg .choose-setting-product-desc .total-row .col-6 {padding-right: 15px;}
    .checkout_table .payment-right .order_review .shop_table.woocommerce-checkout-review-order-table .coupon-ringoffer a {top: 2px;}
    
    /****************/

    .review--section{
        padding-top: 30px;
        padding-bottom: 30px !important;
        }

    .review--section .google-div {
        padding: 15px;
        width: 48%;
    }
    .review--section .review-main {
        width: 100%;
    }
    .review--section .review-main .total--google{
        margin-top: 30px;
    }  
    .review--section .google-div .google-div-img{
        flex-direction: column;
        align-items: flex-start;
    }
    
    .review--section .google-div .google-div-img img{
        width: 50% !important;
        height: 100% !important;
    }
    
    .review--section .google-div-img .rating-num {
        font-size: 20px;
        margin-left: 20px;
    }
    .review--section .google-div-img .star-div {
        margin-left: 0px;
    }
    
    .review--section .all-rev-review .customers--say .btnn-new{
        font-size: 14px;
        border: 1px solid rgb(199, 199, 199);
        padding: 6px 13px;
    }

    .review--section .total-review{
        flex-direction: column;
        align-items: flex-start;
        margin-top: 15px;
    }
    .review--section .total-review .ttl-rev{
        font-size: 18px;
    }
    .review--section .total-review a {
        font-size: 12px;
        padding: 5px 10px;
        margin-left: 0px;
        width: 120px;
        margin-top: 15px;
    }
    .review--section .cust-review {
        flex-direction: column;
    }
    .review--section .review-main .all-img-review {
        width: 100%;
        overflow: hidden;
    }
    .review--section .review-main .all-img-review .main-img-rev {
        flex-wrap: nowrap;
        padding-bottom: 20px;
        position: relative;
    }

    .image-pop-k{
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        font-weight: 500;
        color: #fff;
        position: relative;
    }
    .image-pop-k .bg-img{
        position: absolute;
        z-index: 9;
    }

    .image-pop-k .num-show{
        position: absolute;
        z-index: 99;
    }

    .review--section .all-img-review .main-img-rev .image-div {
        width: 22%;
        flex: 0 0 22%;
        border-bottom: 7px;
        overflow: hidden;
    }

    .review--section .all-img-review .main-img-rev .image-div img{
        border-radius: 7px;
    }

    .review--section .all-rev-review {
        padding-left: 0px;
        width: 100%;
        margin-top: 20px;
    }
    .review--section .all-rev-review .customers-div{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .review--section .all-rev-review .customer-review-div {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .review--section .all-rev-review .customer-review-div .cust-name {
        font-size: 18px;
    }
    .review--section .all-rev-review .sort-pera {margin-bottom: 20px;}

    .popup-review .modal-dialog .modal-content .close {top: 10px;}
    .popup-review .popup-cust-review{
        flex-direction: column;
    }
    .popup-review .popup-cust-review .cust-rev , .popup-review .popup-cust-review .cust-img{
        width: 100%;
    }
    .popup-review .popup-cust-review .cust-rev {
        padding: 15px;
    }
    .popup-review .modal-dialog .modal-content{
        height: 100vh !important;
    }
    .popup-reivew--div{
        z-index: 9999999999999999999999999999 !important;
    }
    
    .popup-reivew--div p{
        padding-bottom: 55px;
    }

    .popup-review .modal-dialog {
        min-width: 100%!important;
        margin: 0 !important;
    }
    .popup-image-div .popup-img-all{
        height: 90vh;
        overflow-y: scroll;
        margin-top: 50px;
    }

    .popup-image-div .inner-div-img{
        display: flex;
        flex-wrap: wrap;
        gap: 17px;
        width: 90%;
        margin: auto;
        padding-bottom: 50px;
    }

    .modal-open .modal {
        max-height: 100% !important;
    }

    .popup-image-div .modal-dialog{
        height: 100vh;
    }

    .popup-image-div .popup-img-all .image-div{
        flex: 0 0 30%;
        max-width: 30%;
    }

    .popup-image-div .modal-dialog{
        width: 100% !important;
        margin: 0;
    }

    .popup-image-div .popup-img-all .image-div img{
        width: 100%;
        height: 100%;
        border-radius: 7px;
    }
    .ar-vto{
        margin-left: 0px !important;
        padding: 0 !important;
    }
    .ar-vto .checkmark {
        top: 0.5px!important;
    }
    .ar-vto .checkbar {
        text-align: left !important;
    }
    .botm-links{
        display: none !important;
        }

        .wishlist--icon{
        translate: none !important;
        margin-top: -5px !important;
    }

    .model_close.cross_{
        background-position: -54px -118px;
        width: 15px;
        height: 24px;
        background-image: url("../images/diamond_cut_sprites.webp");
        background-size: 190px;
        background-repeat: no-repeat;
        display: inline-block;
    }

    /* .wishlist_.dollar_icon_{  
        translate: -18px 7px;   
    }
    .details-page-icons .priceDropAlert>a{
        translate: 0px -18px;
    } */

    .wishlist_.hint_icon_{
        background-position: -45px -14px;
        width: 26px !important;
        height: 20px !important;
        background-image: url("../images/diamond_cut_sprites.webp");
        background-size: 252px;
        background-repeat: no-repeat;
        display: inline-block;
        margin-right: 2px;   
    }

    /* .share_margin_{
        margin-left: -16px;
    } */

    .pointer_.arrow_sprites_ct{
        background-position: -117px -159px;
        width: 20px;
        height: 17px;
        background-image: url("../images/diamond_cut_sprites.webp");
        background-size: 241px;
        background-repeat: no-repeat;
        display: inline-block;
    }

    .details-page-icons.mob_view{
        padding-top: 10px !important;
        padding-bottom: 12px !important;
    }
    .step_ticked{
        background-position: -138px -147px;
        width: 15px !important;
        height: 19px !important;
        background-image: url("../images/diamond_cut_sprites.webp");
        background-size: 222px;
        background-repeat: no-repeat;
        display: block;
        margin-right: 5px;
    } 
    .diamond_cut_sprites.d_setting{
        background-position: -57px -24px;
        width: 20px !important;    
        height: 40px !important;
        background-image: url("../images/diamond_cut_sprites.webp");
        background-size: 140px;
        right: 5px;
    }

    .diamond_cut_sprites.d_ring{
        background-position: -31px -29px;
        width: 32px !important;    
        height: 51px !important;
        background-image: url("../images/diamond_cut_sprites.webp");
        background-size: 165px;
        background-repeat: no-repeat;
        position:absolute;
    }

    .diamond_cut_sprites.d_review{
        background-position: -4px -44px;
        width: 30px !important;    
        height: 44px !important;
        background-image: url("../images/diamond_cut_sprites.webp");
        background-size: 210px;
        background-repeat: no-repeat;
        position:absolute;
    }

    .cust-img .carousel-item img{
        height: unset;
    }

    .min-height-128 {min-height: 122px;}
    .wishlist-gbl-text {padding-left: 38%; padding-right: 5%; padding-top: 5%;}
    .wishlist-ring-box {background: #f7f7f7;min-height: 220px;}
    .empty-wishlist .col-lg-12 .row .col-sm-6:nth-child(2) .wishlist-ring-box {min-height: 200px;}
    .empty-wishlist .col-lg-12 .row .col-sm-6:nth-child(4) .wishlist-ring-box {min-height: 200px;}
    .ds-care-bannr-img-mobile {width: 100% !important;}
    .search-ring-box a {font-size: 10px;}
    .search-ring-box p {margin-bottom: 8px;}
    .search-ring-box {min-height: auto; background-color: #f9f9f9;}
    .wishlist-er-ring {padding-left: 40%; padding-right: 3%;}
    .wishlist-ring-box h3 {font-size: 22px; margin-bottom: 5px;}
    .wishlist-ring-box p {font-size: 12px; margin-bottom: 10px;}
    .wishlist-ring-box a {font-size: 12px;}
        .lab-filters li {margin-right: 17px;}
    .modal-open .modal {max-height: 96%;}
    .custom-select-wrapper .custom-select {height: 40px;}
    .custom-select-wrapper .custom-select__trigger {height: 27px; line-height: 27px; font-size: 12px;}
    .custom-select-wrapper .arrow {top: 9px;}
    .ds-custom-range-slider .lab-filters li input[type="checkbox"] + label:before {height: 17px; width: 18px;}
    .ds-custom-range-slider .lab-filters li input[type="checkbox"]:checked + label:after {left: 6px; top: 3px; width: 6px; height: 13px;} 
    .header.fixed-header .fixed_header_logo {display: none;}
    .breadcrumb {padding: 15px 15px !important; margin-top: 40px;}
    
    .header-icon-spirites.bag-icon {left: auto; right: 0; top: -13px;}
    .mobile-top-left .top-right-content .pull-right {width: auto !important;}
    .mobile-top-left {width: 50px;} 
    .newsletter-form button {height: 45px;}
    .newsletter-form button.man-button {border: 1px solid #9F9F9F; border-right: 0; margin-right: -4px;}
    .instagram-feed-sec {padding: 20px 15px !important;}
    .instagram-feed-sec .col-lg-12 {padding: 0 !important;}
    .instagram-feed-sec .col-lg-12 p {padding: 0 10px;}
    .instagram-feed-sec .col-lg-12 p br {display: none;}
    .insta-feeds {padding: 20px 15px; margin-top: 30px; display: block !important; font-size: 0;}
    .insta-feeds img {max-width: 100% !important; padding: 0 !important; margin-bottom: 15px !important; width: 100% !important;}
    .insta-feeds img:nth-child(odd) {padding-right: 0 !important;}
    .insta-feeds img:nth-child(even) {padding-left: 7px !important;}
    .updatehome-banner .wrapper,
    .homepage-banner .wrapper  {background: url('../images/bgtexture-mobile.webp');}
    .homepage-banner .wrapper .banner-txt,
    .updatehome-banner .wrapper .banner-txt {padding: 10px 0 !important;}
    .yelp-google:before {display: none;}
    /* .experience-rings {margin-bottom: 16px;} */
    .new-york-location-layout .experience-rings {margin-bottom: 0px;}
    .new-york-location-layout .gbl-contact-row.change-product {padding-bottom:0px 0px 30px 0px !important;}
    .experience-rings .wrapper {padding: 0 !important;}
    .yelp-google {padding: 30px 0 15px !important;}
    .newlayout .homepage-banner h1,
    .newlayout .updatehome-banner h1 {margin: 0;}
    .newlayout section.our-promise-section {padding-bottom: 25px !important; padding-top: 25px !important;}
    .promises-inner ul li img {max-width: 55px;}
    .build-ring-inner p , .engagement-section p {display: none;}
    .newlayout-engagement-rings .engagement-details {position: static; height: auto; padding: 15px; margin-bottom: 20px;}
    .newlayout-engagement-rings .engagement-details .engagement-section {margin-top: 0;}
    .best-sellers .ring-carousel .owl-item.active.center .product-desc img {transform: scale(1.3);}
    .best-sellers .ring-carousel .owl-item .product-desc img {transform: scale(0.7);}
    .wedding-engagement-rings .engagement-details {position: static; height: auto; background: url('../images/bgtexture-mobile.webp'); padding: 15px; margin-bottom: 35px;}
    .diamond-landing-layout .wedding-engagement-rings .engagement-details, 
    .wedding-landing-layout .wedding-engagement-rings .engagement-details {margin-bottom: 30px;}
    .explore-diamond-collection .owl-dots{display: none;}
    .shop-from-our-category .product-desc{margin:0; padding: 15px 0;}
    .ring-carousel-cat .owl-nav {display: none;}
    .shop-from-our-category .product-desc .cmn-product-desc h2 a {font-size: 11px;}
    .earrings-sec .engagement-details {position: static; height: auto; background: url('../images/bgtexture-mobile.webp'); padding: 15px 15px 0; margin-bottom: 35px;}
    .your-choice-diamond .engagement-details {position: static; height: auto; background: url('../images/bgtexture-mobile.webp'); padding: 15px; margin-bottom: 35px;}
    .your-choice-diamond .engagement-section h2 span {font-size: 13px;}
    .money-back-guarantee .engagement-details {bottom: 40px; top: auto; height: auto !important; right: auto; width: 100%;position:static;}
    .money-back-guarantee {margin-bottom: 25px;}
    .money-back-guarantee .engagement-details .engagement-section h2 {text-align: center; margin-bottom: 10px; font-size: 20px;}
    .money-back-guarantee .engagement-details .engagement-section p {display: none;}
    /* .best-sellers.shop-from-ring-category .owl-carousel .active .product-desc .ring-img {box-shadow: 1px 1px 7px #eee !important;} */
    .owl_about_main_slider .active .items .product-desc {box-shadow: 1px 1px 7px #eee !important;}
    .best-sellers.shop-from-ring-category .owl-carousel .product-desc .ring-img p {font-weight: 500; }
    .owl-carousel.owl_about_main_slider .owl-stage {left:-60px}
    .owl-carousel.ring-carousel-cat .owl-stage {left:-60px}
    .owl-carousel .owl-nav {top: auto;}
    .jewelry-specification-section .engagement-details {height: auto; top: 0; width: 100%;}
    .jewelry-specification-section .engagement-details .engagement-section {height: 280px !important; padding: 40px 0 0; margin: 0;}
    .jewelry-specification-heading {font-size: 14px; margin-bottom: 30px;}
    .engagement-section .jewelry-specification-icons p {display: inline-block; text-align: center; min-height: 60px;}
    .engagement-section .jewelry-specification-icons p img {width: 25px; height: auto;}
    .engagement-section .jewelry-specification-icons p img.made-in-usa-icon {width: 40px; margin-bottom: 4px; margin-top: 4px;}
    .engagement-section .jewelry-specification-icons p label {font-size: 11px; display: block;}
    .logos-inner {padding: 25px 25px 10px 25px; text-align: center;}
    .logos_section .logos-left a, .logos_section .logos-right a {padding-left: 0; padding-top: 45px;}
    .logos_section .logos-left .icons-sprites.google-star {background-position: -155px -5px; background-size: 280px; top: 0;}
    .logos_section .logos-right .icons-sprites.yelp-icon {background-position: 24px -8px; background-size: 280px; top: -6px; left: auto; right: 0; height: 50px;}
    .logos_section .logos-left img, .logos_section .logos-right img {width: 100px;}
    .logos-inner span {margin: 30px 0 0; font-size: 18px; display: block;}
    .jewelry-specification-section .wrapper , .logos_section .wrapper {padding: 0 !important;}
    .ring-carousel-cat.owl-carousel .items .product-desc .cmn-product-desc {margin-top: 15px;}
    .owl-carousel.ring-carousel-cat .owl-dots {display: none;}
    .tabs-left-details {padding: 20px 0 20px 0;}
    .tabs-order-details .wrapper .col-md-7 {padding-right: 15px; padding-left: 15px;}
    .logged-in .tabs-order-details .wrapper .col-md-7 {padding-right: 30px; padding-left: 30px;}
    .tabs-left-details .nav.nav-tabs {justify-content: space-between;}
    .tabs-left-details .nav.nav-tabs .nav-item a {border: none; font-size: 14px; color: #707070; padding: 7px 10px 7px 10px; font-weight: 700;}
    .tabs-left-details .nav.nav-tabs .nav-item a h2 {font-size: 14px;}
    .choose-setting-product-right-info h2 {font-size: 24px; line-height: 1; margin: 0;}
    .choose-setting-product-right-info h2 span {font-size: 14px; line-height: 30px;}
    .choose-setting-product-right-info .product-price {font-size: 24px; padding: 1px 0 0px;}
    .choose-setting-product-right-info h1,.choose-setting-product-desc h2, .choose-setting-product-desc h1,.choose-setting-product-right-info h1, .choose-setting-product-desc h2, .choose-setting-product-desc h1  {font-size: 24px;line-height: 32px;margin: 0 0 0px;}
    .choose-setting-product-right-info h1 span {font-size: 14px;line-height: 30px;}
    .shapes_row ul li {width: 18%; height: 80px; margin-right: 6px; padding: 10px 5px; margin-bottom: 6px;}
    .shapes_row ul li:last-child {margin-right: 0;}
    .select-metal-type ul , .total-carat-weight ul , .metal-width ul {max-width: 100%;}
    .metal-width ul li {width: 17%; margin: 0 5px 0 0;}
    .choose-setting-btn a {width: 100%; margin: 15px 0 30px;font-size: 14px;height: unset;    padding: 15px 0;}
    .select-metal-type {padding: 15px 0 20px;}
    .choose-setting-btn {border-top: none; margin-top: 0;}
    .details-page-icons {background: #F9F9F9; width: calc(100% + 30px); margin-left: -15px; padding: 35px 15px; margin-bottom: 5.1px; border-bottom: none;}
    .wedding-sets-accordion .card .card-header {padding: 10px 0 10px 0; padding-bottom: 20px;}
    .card-header h2 .btn span {right: 0;}
    .wedding-sets-accordion .card .card-body {padding-left: 0;}
    .common-faq > .common-faq-h2 {font-size: 24px; margin-bottom: 20px;}
    .common-faq .faq_common_question .accordion .card .card-header .btn {font-size: 12px; padding: 0 15px 7px 0px;}
    .custom_slider .NUslider_small_items {margin-bottom: 15px; margin-top: 15px;}
    .product-details-layout .breadcrumb .wrapper {padding: 0 !important;}
    .steps .col-md-12 .row {justify-content: space-between; padding: 0 10px 0;}
    .tabs-left-details p , .tabs-left-details .product-specification ul li {font-size: 12px;}
    .steps .settings-steps.selected:hover .seleted-diamond-hover {display: none;}
    .steps .settings-steps.selected:hover {min-height: auto; align-items: center !important;}
    .steps .settings-steps.selected .diamond-stepbar-ring , .steps .settings-steps.selected .er-stepbar-ring {display: none;}
    .steps .settings-steps {min-height: auto !important;}
    .steps .settings-steps.selected img.step-ticked {max-width: 15px; height: auto;}
    .steps .settings-steps.selected:hover img.step-ticked , .steps .settings-steps.selected:hover img.step-ticked + p {padding-top: 0;}
    .steps .settings-steps.selected img.step-ticked + p {padding-left: 10px;}
    .steps .settings-steps.selected img.step-ticked + p::before {height: 25px; left: 10px; top: -6px;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-image .best-seller-product {opacity: 1; padding: 4px 8px !important; font-size: 11px; left: 0; top: 0;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-image img.list-wishlist-icon {opacity: 1; width: 17px; right: 10px;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc {text-align: left;}
    .ring-selection .product-desc h2 a, .related-products .product-desc h2 a, .best-sellers .product-desc .cmn-product-desc h2 a {font-size: 12px;}
    .ring-selection .product-desc .prod_listing_name a, .related-products .product-desc .prod_listing_name a, .best-sellers .product-desc .cmn-product-desc .prod_listing_name a {font-size: 12px;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h2 + p {font-size: 21px; color: #836901; text-align: center;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h2 + p a {color: #836901;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .prod_listing_name + p {font-size: 21px; color: #836901; text-align: center;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .prod_listing_name + p a {color: #836901;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li span {width: 21px !important; height: 21px !important; background-position: -7px -223px !important; background-size: 34px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.rosegold span {background-position: -7px -15px !important; background-size: 35px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.yellowgold span {background-position: -8px -97px !important; background-size: 35px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.platinum span {background-position: -7px -137px !important; background-size: 35px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.rosegold.active span {background-position: -9px -18px !important; background-size: 39px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.yellowgold.active span {background-position: -12px -109px !important; background-size: 39px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.platinum.active span {background-position: -9px -153px !important; background-size: 39px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.whitegold.active span {background-size: 39px !important; background-position: -9px -153px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc {padding: 25px 0 0 0 !important; margin: 0 !important; min-height: auto !important; position: relative;}
    .listing-layout .border-top-line-wrapper {display: none;}
    .filter-sort-btn {background: #FFD000; padding: 6px 15px; color: #fff; text-align: left; text-transform: uppercase; font-size: 12px; line-height: 20px;}
    .filter-sort-btn img {margin-left: 24px; margin-top: -2px;}
    .mobile-filter-selected-no {width: 20px; height: 20px; border-radius: 50%; background: #fff; color: #FFD000; display: inline-block; text-align: center; font-weight: 800; margin-left: 10px;}
    .filter-selected-sidebar-no {width: 20px; height: 20px; border-radius: 50%; background: #FFD000; color: #fff; display: inline-block; text-align: center; font-weight: 800; font-size: 14px; line-height: 19px; vertical-align: top; margin-top: 9px; margin-left: 5px;}
    .count-filter-no {width: 18px; height: 18px; border-radius: 50%; background: #FFD000; color: #fff; text-align: center; font-weight: 700; font-size: 13px; line-height: 17px; display: inline-block; margin-left: 5px;}
    /* .contact-icon-spirites.call-us {background-position: -2px -161px; margin: 0 auto 10px;}
    .contact-icon-spirites.virtual-appointment {background-position: -77px -158px; margin: 0 auto 10px;}
    .contact-icon-spirites.quick-response {background-position: -141px -157px; width: 85px; margin: 0 auto 10px;}
    .contact-icon-spirites.expert-guidance {background-position: -229px -154px; margin: 0 auto 10px;} */
    .contact-info-col label {font-weight: bold; padding: 0 8px; font-size: 10px;}
    .contact-info-col p {font-size: 12px; font-weight: 300;}
    .col-3.contact-info-col.text-center {padding: 0;}
    .count-reset.mob-filter.filterSticky {position: fixed; margin: 0; width: 100%; z-index: 9; background: #fff; top: 54px; left: 0; padding: 10px 15px;}
    .headerNotFixed .count-reset.mob-filter.filterSticky {top: 0;}
    .breadcrumb li,.breadcrumb a {font-size: 12px; display: inline;font-weight: 500;}
    .listing-layout .cmn-head p span {display: inline;}
    .steps .settings-steps.selected img.step-ticked + p::before {display: none;}
    .steps .settings-steps.selected .view-change {display: block; right: 6px; bottom: 7px;}
    .steps .settings-steps.selected .view-change a {font-size: 10px; line-height: 1px; padding: 0 5px 0 5px;}
    .steps .settings-steps.d-flex.align-items-center.selected {align-items: flex-start !important;}
    .count-reset p.reset-filter {display: none;}
    .ring-selection .item-count {top: 5px !important; left: auto !important; right: 0 !important; font-size: 14px !important; color: #C3C3C3; width: auto !important;}
    .load-btn {max-width: 100%; display: block; margin-top: 70px; padding: 9px 10px !important; font-weight: 700;}
    .gbl-contact-row {padding: 30px 15px 20px !important;}
    .gbl-contact-row .wrapper {padding: 0 !important;}
    .contact-info-col label br {display: block;}
    .ring-selection.er-wr-listing .count-reset.mob-filter.filterSticky .item-count {top: 15px !important; right: 15px !important;}
    .er-wr_filter_sidenav .sidebar-bottm-fixed-btns {position: absolute; bottom: -4px; width: 100%; font-size: 0; border-top: 2px solid #F7F7F7; background: #fff;}
    .listing-layout .cmn-head .wrapper {padding: 0 !important;}
    .listing-wishlist-icon {opacity: 1; background: url('../images/header-icon-spirites.webp') no-repeat -140px -11px !important; width: 24px !important; height: 24px !important; background-size: 260px !important; }
    .product-slider.product-horizontal-slider .listing-wishlist-icon {opacity: 1; background: url('../images/header-icon-spirites.webp') no-repeat -140px -11px !important; width: 24px !important; height: 24px !important; background-size: 260px !important; right: 10px !important; left: auto !important; top: 8px !important;}
    .listing-wishlist-icon:hover {background: url('../images/header-icon-spirites.webp') no-repeat -175px -10px;}
    .product-detail-wrapper .listing-wishlist-icon {opacity: 1; background: url('../images/header-icon-spirites.webp') no-repeat -179px -15px !important; width: 30px !important; height: 30px !important; background-size: 325px !important; right: 10px !important; left: auto !important; top: 9px !important;}
    .product-detail-wrapper .listing-wishlist-icon.active {background: url('../images/header-icon-spirites.webp') no-repeat -230px -10px !important; background-size: 325px !important; top: 4px !important; right: 10px !important;}
    .listing-wishlist-icon.wishlist-toggle.active {background: url('../images/header-icon-spirites.webp') no-repeat -175px -10px;}
    .listing-edit-icon {opacity: 1; background: url('../images/header-icon-spirites.webp') no-repeat -212px -11px; top: 11px; width: 24px; height: 24px; right: 28px; background-size: 250px !important;}
    .er-wr-listing.ring-selection .product-data .product-desc:hover .listing-edit-icon {right: 28px; top: 11px;}
    .listing-edit-icon b {color: #767676; font-weight: 500; font-size: 10px; top: 26px;}
    .listing-edit-icon:hover {background: url('../images/header-icon-spirites.webp') no-repeat -172px -42px;}
    .listing-edit-icon.edit-selected {background: url('../images/header-icon-spirites.webp') no-repeat -170px -42px / 250px;}
    .er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-image img {transform: scale(1);}
    .er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li {margin: 0 5px;}
    .er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.white-gold.active span {background-size: 35px; background-position: -8px -132px;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type ul li.white-gold.active span {background-position: -8px -132px;}
    .er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.yellow-gold span {background-position: -7px -256px;}
    .er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.rose-gold span {background-position: -6px -14px;}
    .er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type ul li.platinum span {background-position: -7px -217px;}
    .er-wr-listing.ring-selection .product-data .product-desc:hover .cmn-product-desc .select-metal-type .choose-metal-name {display: none;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h2 + p span {line-height: 1; display: block; margin-left: 5px; margin-top: 5px;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .prod_listing_name + p span {line-height: 1; display: block; margin-left: 5px; margin-top: 5px;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc .select-metal-type {padding: 5px 0 15px !important;}
    .custom-select-option-dropdown .info-icon {right: 0px; top: 0;}
    .ring-selection.er-wr-listing.you-may-liked {margin: 0 0 0 !important;}
    .er-wr-listing.ring-selection.you-may-liked .product-data .product-desc {padding: 10px 0 10px 0 !important;}
    .recomended_listing_slider .owl-next {right: -10px !important;}
    .recomended_listing_slider .owl-prev {left: -10px !important;}
    .er-wr-listing.ring-selection.you-may-liked .product-data .product-desc .cmn-product-desc {text-align: center;}
    .er-wr-listing.ring-selection.you-may-liked .listing_main_slider .owl-item .product-data .product-desc .cmn-product-desc {opacity: 0;}
    .er-wr-listing.ring-selection.you-may-liked .listing_main_slider .owl-item.active.center .product-data .product-desc .cmn-product-desc {opacity: 1;}
    .er-wr-listing.ring-selection.you-may-liked .listing_main_slider .owl-item .product-data .product-desc .cmn-product-image .wishlist-toggle {opacity: 0;}
    .you-may-liked .bottom-0 {top: 450px; z-index: 99;}
    .recomended_listing_slider .owl-prev {left: -15px !important;}
    .recomended_listing_slider .owl-next {right: -15px !important;}
    .ring-selection.er-wr-listing {padding-bottom: 0 !important; padding-top: 20px !important;}
    .contact-info-col b br {display: block;}
    .contact-info-col b {font-size: 10px;}
    section.steps {padding: 0 !important; margin: 0 !important;}
    section.ring-selection.er-wr-listing {padding: 0px 0 0 !important;}
    .choose-setting-product-right-info .product-price span {font-size: 14px; line-height: 23px; font-weight: bold; vertical-align: text-bottom;}
    .details-page-icons ul li a {font-size: 10px; font-weight: bold; color: #767676;}
    .logos_section {padding: 0 !important;}
    .count-reset {position: relative; display: flex; align-items: center; margin-top: 10px; margin-bottom: 0;}
    .best-sellers.shop-from-ring-category .owl-carousel .active .product-desc .ring-img p{font-weight: 700;}
    .shop-from-our-category .active .product-desc .cmn-product-desc h2 a {font-weight: 700;}
    .active .diamond-collection-inner p {font-weight: 700;text-decoration: underline;}
    .diamond-collection-inner p a{text-decoration: none;}
    .tab-content #contact-us.tab-pane.fade.show.active .form-sec .wrapper .frm-pg {padding: 0;}
    .product-desc .cmn-product-image .wish-tooltip .heart-box img.heart-wish {margin-right: 3px;}
    .common-faq .faq_common_question .accordion .card p a {font-size: 11px;}
    section.jewelry-specification-section {padding-top: 6px !important;}
    #nu_ringsize.custom-select-option-dropdown {width: 100%; margin-top: 0;}
    .faq_section {padding: 15px 0 45px !important;}
    .toll-no br {display: block;}
    .faq .questn h4:before {display: none;}
    .filter_section_div .ds-custom-range-slider {padding: 0 20px;}
    .menu-item.nu-side-service ul li {padding-left: 30px !important; position: relative;}
    .menu-item.nu-side-service .header-icon-spirites.sign-in {width: 35px; height: 30px; display: block; position: absolute; left: -35px; top: 7px; background-position: -11px -176px;}
    .menu-item.nu-side-service .header-icon-spirites.wshlist-icon {width: 35px; height: 30px; display: block; position: absolute; left: -35px; top: 7px; background-position: -94px -5px;}
    .menu-item.nu-side-service .header-icon-spirites.hlp-icon {width: 35px; height: 30px; display: block; position: absolute; left: -35px; top: 7px; background-position: -155px -193px; background-size: 270px;}
    .menu-item.nu-side-service .header-icon-spirites.contact-icon {margin: 0; width: 35px; left: -35px; top: 9px; background-size: 220px; background-position: -41px -7px;}
    .menu-item.nu-side-service .header-icon-spirites.bk-appointment-icon {width: 35px; height: 30px; display: block; position: absolute; left: -35px; top: 7px; background-position: -55px -177px;}
    .search-bar-mobile.scroll-mobile {display:none;}
    .search-bar-mobile.scroll-mobile.show {display:block;}
    .you-may-liked .listing_main_slider .owl-prev {background: url('../images/Icon-ionic-ios-arrow-forward.png') no-repeat 0 0 !important; left: 15px !important;}
    .you-may-liked .listing_main_slider .owl-next {background: url('../images/Icon-ionic-ios-arrow-back.png') no-repeat 100% 0 !important; right: 15px !important;}
    .you-may-liked .bottom-0 a.build-ring {height: unset; width: 100%; margin: auto; line-height: 1.5;    line-height: 17px;    margin-top: 38.5px;margin-bottom: 0px;}
    .hidden-accent-tag {width: 94px; font-size: 10px;}
    .edit-icons-items {opacity: 1; background: url('../images/Icon-awesome-edit.png') no-repeat center; width: 38px; height: 38px; right: 37px;}
    .wishlist-icons-items {opacity: 1; background: url('../images/Icon-awesome-heart.png') no-repeat center; width: 31px; height: 38px; display: inline-block;}
    .customize-option.shake a, .customize-option.shake .customize_ring_popup {display: inline-block !important; width: 40px !important;}
    .product-detail-wrapper .choose-setting-product-right-info .total-carat-weight ul.d-flex {padding-bottom: 20px;}
    .product-detail-wrapper .choose-setting-product-right-info .total-carat-weight ul.d-flex li {display: inline-block; margin: 0 5px;}
    .choose-setting-product-desc .choose-setting-btn a, .choose-setting-btn a, .woocommerce-variation-add-to-cart .site-btn{margin-bottom: 39px;}
    .choose-setting-product-right-info .product-price span, .choose-setting-product-desc .diamond_price_value span{font-size: 14px;}
    .search-result.ring-selection .listing-edit-icon{top: 0px;}

    /* ##gemstones CSS */
    .list_intensity div{font-size: 12px;} #list_stone { padding: 15px 0; flex-wrap: wrap; gap: 20px;} .intens-div-flex{display: block;} .list_intensity div { flex: 0 0 23%; } div#list_intensity{flex-wrap: wrap;gap: 10px;} #list_stone div{flex: 1 1 10% !important;} #list_stone.five-by-five div{flex: 1 1 13% !important;}
    .filter_section_div .intensity-selector #list_intensity{
        gap: 6px;
    }
    /* ##gemstones CSS end*/

    .experience-rings.trust__div .engagement-details .anniversary-yelp .yelp--img{
        margin-right: 16px !important;
    }

    .google-yelp-sprite {
        width: 90px !important;
        min-width: 90px !important;
        height: 30px;
        background-size: 200px;
    }

    .google-yelp-sprite.google--img {
        background-position: -108px -8px;
    }

    .google-yelp-sprite.yelp--img {
        background-position: -8px -10px;
    }

    .google-yelp-sprite.google--star--img{
        width: 100px!important;
        min-width: 100px!important;
        height: 25px;
        background-position: -10px -81px;
        background-size: 310px;
    
    }
    
    .google-yelp-sprite.yelp--star--img{
        width: 100px!important;
        min-width: 100px!important;
        height: 25px;
        background-position: -10px -113px;
        background-size: 310px;
    
    }
    .ds-strip-service{
        width: 45px;
        min-width: 45px;
        height: 45px ;
        background-image: url(../images/ds-strip-service.png);
        background-size: 150px;
    }
    .ds-strip-service.year-clean{
        background-position: -49px -52px;
    }
    .ds-strip-service.stone-tigh{
        background-position: -2px -52px;
    }
    .ds-strip-service.size-adjust{
        background-position: -3px -3px;
    }
    
    .ds-strip-service.re-rounding{
        background-position: -104px -2px;
    }
    .ds-strip-service.popup-right-icon{
        background-position: -55px -1px ;
    }

    #nu_necklace_size{width: 100%;}
    .cust-ht-scroll{height: 90vh;}
    body {margin-top: 74px;}
    body.promo-learn-more {margin-top: 106px;}
    .newsletter-section .newsletter-inner .newsletter-form #mailchimp_msg .subscribed {width: calc(100% + 30px); text-align: center; margin-left: -13px;}
    .customize-option.shake {right: 10px !important; top: 0 !important;}
    .coupon-row .coupon-expire {font-size: 13px; right: 15px; top: 56px;}
    .coupon-row .coupon-you-save {font-size: 13px; right: 15px; top: 14px;}
    .offers-online-text {font-size: 12px;}
    .mobile-top-right .cart-contents.nav-link {display: inline-block !important;}
    .mobile-top-right .search-icon {display: inline-block !important;}
    .woocommerce .container .col-lg-12 {padding: 0;}
    ul.woocommerce-error, div.woocommerce-error, .woocommerce-message {font-size: 13px;}
    /* .details-page-icons li img.img-fluid.w-auto.dollor-icon {vertical-align: top;margin-top: -4px;margin-right: 10px;max-width: 100%;height: auto;} */
    .search-result .search-list .ring-selection .product-data .col-sm-4.mb-3.col-6:nth-child(even) {padding-left: 7px; padding-right: 0;}
    .search-result .search-list .ring-selection .product-data .col-sm-4.mb-3.col-6:nth-child(odd) {padding-right: 7px; padding-left: 0;}
    .search-list .tab-content #diamond .product-desc .cmn-product-image {padding-bottom: 0;}
    .search-list .er-wr-listing.ring-selection .product-data .product-desc {padding-top: 0 !important;}
    .search-result .search-list .tab-content .ring-selection.er-wr-listing {padding-top: 0 !important;}
    .view-body iframe {/*width: 95%;*/ height: 300px; margin-top: 15px;} /* #### removed 95% width as it was going sideways for all gemsstone and dimaond pop-up*/
    #exampleModal-zoom .view-body iframe.bigframe{height: 79vh !important;}
    #exampleModal-zoom .view-body iframe.sortframe{height: 335px !important;}
    .woocommerce-variation-add-to-cart .site-btn {max-width: 100%;}
    .choose-setting-product-right-info .select-metal-type.select-metal-mob-type .d-flex.justify-content-around {justify-content: start !important;}
    .collapse:not(.show) {display: none !important;}
    .select-metal-type p[aria-expanded="false"] img {transform: rotate(180deg);}
    .shapes_row p[aria-expanded="false"] img {transform: rotate(180deg);}
    .select-metal-type p span + img {float: right; margin-top: 6px;}
    .total-carat-weight p span + img {float: right; margin-top: 6px;}
    .search-container button {left: auto; right: 10px;}
    .srch-page-bar input#search_keyword_list {margin: 20px auto 0; width: 100%; padding: 0px 15px; font-size: 14px;}
    .choose-setting-product-right-info.ring-review-engagement #nu_ringsize.custom-select-option-dropdown {width: 100%; margin-bottom: 15px;}
    .logged-in .custom-tab-content .table th i {position: static;}
    .logged-in .custom-tab-content .table td img {width: 17px; margin-right: 0px;}
    .srch-page-bar .search-container .search-blk {width: 100%;}
    .srch-page-bar .search-container .loading-spinner {left: auto; top: 30px; right: 48px;}
    .er-wr-listing.ring-selection .product-data .product-desc .cmn-product-desc h3 + p{font-size: 21px; text-align: center;}
    .ring-selection .product-desc h3 a{font-size: 12px;}
    #recommended_section.ring-selection .product-desc h3 a{font-size: 12px;}
    .ring-selection .product-desc h3 {overflow: hidden;font-size: 13px;min-height: 30px;padding-right: 0;margin: 0px auto 5px;text-align: center;}
    .wedding-sets-accordion .ring-selection.er-wr-listing.you-may-liked .items .product-desc h3 a{font-size: 14px;}
    /************************Header Search**************************/
    .popular-search {display: none;}
    .filter-section-wrapper .filters-mobile.filter-by-filter .filter-up {display: inline-block; vertical-align: middle; width: 40%;}
    .diamond-tab-order-dtl .wrapper {padding: 0 !important;}
    .tabs-order-details .diamond-details-info ul {padding: 0;}
    .gbl-heading {font-size: 22px; margin-bottom: 20px;}
    .tabs-order-details .diamond-details-info ul li {font-size: 12px;}
    .diamond-you-may-like-section .wrapper {padding: 0 !important;}
    .gbl-contact-row.diamond-gbl-contact {padding: 0 !important;}
    .tabs-left-details .diamond-4c-tab-wrapper .nav.nav-tabs .nav-item a.active::after {border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #FFD000; top: 11px;}
    .filter-selected-no {height: 17px; width: 17px; background: #fff; display: inline-block; color: #333; text-align: center; border-radius: 50%; font-size: 11px;}
    .er-wr_filter_sidenav .mobile-collection-filter .check-filters .checkbar .checkmark {top: 0;}
    .er-wr_filter_sidenav .mobile-collection-filter .check-filters:nth-child(2) label.checkbar {width: 100%;}
    .er-wr_filter_sidenav .mobile-collection-filter .check-filters .checkbar {text-align: left;}
    .custm-model{width: 100%;}
    .mob-blck{display: block;}
    .des-blck{display: none;}
    input.url-area {width: auto;height: 41px;padding: 11px 10px;}
    .share-copy a{padding: 9px 30px;}
    h1.popup-hdr{font-size: 25px;padding: 0;margin-bottom: 4px;}
    .popup-hdr{font-size: 25px;padding: 0;margin-bottom: 4px;}
    .custm-dialog .popup-hdr::after{width: 200px;}
    h1.popup-hdr::after{width: 137px;    border-bottom: 2px solid #D9D5B5;    margin-top: 4px;}
    .ds-care-body h1.popup-hdr::after{width: 210px;}
    img.popup-img {padding: 15px 0 18px;width: 32px;}
    .ds-care-body {padding: 0 15px!important;}
    .form-hdr {display: block!important;border-bottom: none;margin-bottom: 0 ;padding-bottom:0;}
    .ds-care-body {background: none;}
    form.custm-frm {padding: 0 15px;}
    .drop-model{padding: 40px 0 30px;}
    .close-popup{    right: 15px;top: -25px;}
    .drop-model .three-year-extend {margin: 18px 0 22px;}
    p.txt-area-info{margin-top: 0;}
    .close-popup img {width: 15px;}
    .form-hdr{margin-bottom: 0; padding-bottom: 0;}
    .choose-lab-diamond h1.popup-hdr::after{width: 100%;}
    .fast-shipping h1.popup-hdr::after{width: 100%;}
    .fast-shipping .spec-choose-lab p {padding: 0 15px;text-align: center;}
    .choose-lab-diamond p{text-align: center;}
    .custm-frm input.form-control{width: 100%;padding: 10px 15px;}
    button.hint-send{min-width: 100%;padding: 9px 0;margin: 0;}
    .form-hdr h5 {font-size: 14px;margin: 10px 0;}
    .recvr h5 {margin-top: 16px;}
    .servc-plan p{margin-bottom: 15px;}
    .drop-model .three-year-extend {font-size: 12px;margin: 10px 0 22px;}
    .custm-frm input.form-control::placeholder {color: #9f9f9f;font-size: 13px;}
    input.url-area::placeholder {color: #9f9f9f;font-size: 13px;}
    .custm-frm textarea::placeholder {font-size: 13px;color: #9f9f9f;}
    .ds-care-body h6 {margin: 10px 0 18px;font-size: 10px;}
    .ds-care-ftr h6 {margin: 10px 0;}
    .ring-guide h6{margin: 10px 0 10px!important;}
    .ring-guide a span {display: block;}
    .ring-guide a{font-size: 12px;}
    .ring-size-body h1.popup-hdr::after {width: 200px;}    
    .ds-care-body:before{display: none;}
    .share-model{padding: 40px 0 50px;}
    .modal-body form.custm-frm p{font-size: 12px; margin-top: 5px; margin-bottom: 0px;}
    .ds-care-ftr p{margin-bottom: 20px;}
    .custm-frm textarea{height: 65px; padding: 10px 15px;}
    .ds-care-ftr a{font-size: 10px;}
    .inline-txt {letter-spacing: -0.78px;}
    .frm-botm-bordr{margin: 15px 0;}
    .ds-care-specs p{font-size: 8px;margin-top: 8px;}
    .ds-care-specs .col-3 {padding-right: 0;}
    .ds-care-specs img {width: 35px;height: 34px;}
    .ring-fig figcaption {font-size: 12px;text-align: center;}
    .rqst-assist h1.popup-hdr:after {width: 190px;}
    .customise-ring h1.popup-hdr:after {width: 200px;}
    .rqst-assist h6 {padding: 0px 31px; width: 300px; padding: 0px 31px; margin: 10px auto 22px;}
    .ring-fig{margin-right: 0; padding-top: 10px; padding-bottom: 10px;}
    .customise-ring h6 {padding: 0px 40px; margin: 10px auto 22px; text-align: center; font-size: 12px; color: #9f9f9f;}
    #val{width: 100%;padding: 13px 15px;bottom: 35%;font-size:12px;}
    .customise-ring {padding: 40px 0 20px;height: 90vh;}
    .rqst-assist .ring-fig {margin-right: 0;}
    .rqst-assist {padding: 40px 0 20px;}
    .modal-body.choose-lab-diamond {padding: 0 15px;}
    .srch-page-bar input#search_keyword_list:focus{outline: none!important;}
    /* revieew engagement css */
    .specification-details {display: block!important;}
    .specification-details li {font-size: 12px;}
    .halo-cusion img{width: 41px;}
    .halo-cusion p{font-size: 14px;padding-left: 55px;}
    p.halo-price {font-size: 14px;}
    .note-point p {font-size: 13px;}
    .product-specification h5{margin-bottom: 20px;}
    .diamond-specification{margin: 20px 0;}
    .diamond-specification h5{margin-bottom: 20px;}
    .msg-icon,.chat-scroll-section{display: none;}
    .ring-review-engagement .choose-setting-btn{margin: 0;}
    .ring-specific .tabs-left-details {border-top: none;padding-top: 0;}
    .ring-review-engagement .custom-select-option-dropdown .selected {width: 100%;margin-bottom: 0;}
    .ring-review-engagement .custom-select-option-dropdown .options-ul {width: 100%;}
    .ring-review-engagement .info-icon {right: 0; top: 0;}
    .ring-review img {width: 50px;}
    .ring-review img.made-in-usa-icon {width: 80px;}
    .ring-review p{min-height: 90px;}
    .review-slider .item .row .col-lg-3{display: none;}
    .review-slider .item .row .col-lg-3:nth-child(-n + 2){display: block;}
    /* revieew engagement css */
    /* Search Page */
    .srch-page-bar p{font-size: 12px;}
    section.search-result {padding-top: 0;}
    .search-suggest h2{font-size: 16px;}
    .search-suggest p{font-size: 12px;}
    .search-suggest ul li a , .search-suggest ul li a h3 {font-size: 12px;}
    .cant-find h2{font-size: 24px;}
    .headng-detail {font-size: 12px;margin: 10px 0 0;padding: 0px 15px;}
    #exampleModal-custom .headng-detail {margin: 10px 0px 0px;}
    section.search-main {padding: 0;}
    .search-result .nav-tabs .nav-link{font-size: 13px !important; display: inline-block; padding: 0 10px 0 0; line-height: 30px;}
    .srch-tab {width: 100%;white-space: nowrap;overflow-x: auto; flex-wrap: nowrap; overflow-y: hidden;}
    .search-result #fine-jewelry-tab {margin-left: 0;}
    .search-result .product-data {width: 100%;margin: 0 auto;}
    .search-list-page-layout .search-main {padding-top: 40px;}
    .srch-shop {display: none;}
    .search-line span {display: block;margin-top: 10px;}
    .search-list-page-layout .search-line {margin-bottom: 0;}
    .search-result .product-data {padding-right: 0;}
    .search-list-page-layout .search-line p{margin-top: 20px;}
    section.srch-page-bar {padding-bottom: 0;padding-left: 15px;padding-right: 15px;}
    /* Search Page */
    span.ftr-pay-icons{margin-right: 0!important;}
    .payments {justify-content: center;}
    .price-filters .nu-custom-range-slider {padding: 20px 20px 0 10px;}
    .logos-left span img {top: -25px;width: 100%!important;}
    .logos-right span img {width: 100%!important;top: -22px;}
    .product-desc.active, .product-desc:focus, .product-desc:hover {position: relative; height: auto;}
    .product-desc .cmn-product-image {padding-bottom: 0;min-height: 156px;}
    .product-desc .cmn-product-image a {display: block;}
    #recommended_section .product-desc .cmn-product-image a {display: flex;min-height: 149px;justify-content: center;align-items: center;}
    .product-desc .cmn-product-image img {position: static;}

        /*  */
        .your-choice-diamond:after{display: none;}
        .your-choice-diamond .engagement-section h2 {padding-left: 0;}
        .your-choice-diamond .engagement-details a.build-ring{margin: 10px 0;}
        .thankyou-hdr h2{font-size: 23px;}
        .thankyou-hdr p{width: 100%;padding: 0 0; text-align: justify;}
        .appoint-sectn {padding: 51px 15px;}
        input.drop-form {width: 100%;height: 40px;}
        input.drop-form::placeholder{font-size: 14px;}
        .modal-dialog .sub-btn{position: relative;}
        .sub-btn input.hint-send {min-width: 100%;padding: 10px 0;}
        .ring-guide p{text-align: initial;font-size: 12px;}
        .ring-size-body .col-lg-7 {order: 1;}
        .guide-ring-img{display: block;text-align: center;}
        .guide-ring-img img{width: 150px;}
        .review-slider .owl-carousel .owl-nav .owl-next span{font-size: 0;}
        .review-slider .owl-carousel .owl-nav .owl-prev span{font-size: 0;}
        .review-slider .owl-item {padding: 20px 0;}
        .customer-reviews p{font-size: 14px;}
        .customer-reviews .cust_name {font-size: 14px;}
        .review-slider .owl-theme .owl-dots .owl-dot span{width: 40px;}
        .google-logo-review{position: relative;right: -20px;}
        .google-logo-review a {display: block;}
        .google-logo-review a:hover {text-decoration: none;}
        .google-logo-review span{margin-left: 0;font-size: 20px;}
        .review-slider .owl-carousel .owl-item img{margin-bottom: 10px;width: 80px;margin-top: 4px;}
        .review-slider .owl-item.active{padding:20px 0!important;}
        .google-logo-review span img{margin: auto;}
        .yelp-review a {margin-top: 24px;}
        .owl-carousel .product-desc .cmn-product-image{padding-bottom: 0;}
        h3.popup-hdr{font-size: 30px;}
        h3.popup-hdr::after{width: 210px;}
        #exampleModal-gia-certificate h3.popup-hdr::after{width: 220px;}
        /*  */
        .choose-setting-product-right-info .content-area .site-main .wishlist-toggle {left: auto !important; right: 15px;}
    /*  */
    .choose-setting-product-right-info .content-area .site-main .wishlist-toggle {left: auto !important; right: 15px;}
    .product-detail-wrapper {padding-bottom: 0 !important;}
    .shapes_row {padding: 10px 0 0;}
    .select-metal-type ul li {margin-right: 13px; text-transform: uppercase;}
    .search-bar {position: absolute; font-size: 14px; left: 15px; width: calc(100% - 30px); top: 122px;}
    .header.fixed-header .search-bar {top: 54px;}
    .search-bar .form-control {border-radius: 0; height: 45px; padding: 6px 15px; background: #fff url('../images/mobile-search-icon.png') no-repeat 95% 50% / 25px;}
    .search-bar .search-button {position: absolute; right: 0; top: 0; width: 45px; height: 44px; opacity: 0;}
    .empty-wishlist .srch-shop .cus-col2{padding-left: 0;}
    .search-bar .search-form .loading-spinner {position: absolute; right: 53px; top: 10px;}
    .instore-appoint {padding: 0!important;}
    #customer_login .or-stript-img {display: none;}
    .secure-checkout-popup {right: 5%; width: 90%; top: 110px;}
    .secure-checkout-popup .secure-checkout-btn {background: #ffd000;}
    .choose-diamond-page .cmn-head h2.pt-md-3 {font-size: 2em;}
    .mined-lab-tabs li a {padding: 4px 20px; min-width: 130px; line-height: 24px;}
    .diamond-q-tag img {width: 20px;}
    .mined-lab-tabs {margin-bottom: 15px; margin-top: 15px;}
    /* wishlist mobile */
    .empty-wishlist .srch-shop {display: block;}
    .srch-shop .cus-col2 {padding-left: 0;}.srch-shop .cus-col21{padding-left: 0;}
    .shop-style{width: 100%!important;}
    .create-signup input.url-area{width: 65%;padding: 21px 10px;}
    .wishlist-pg .create-signup a{width: auto;}
    .product-desc .cmn-product-image .wish-tooltip .heart-box h3 {font-size: 12px; }
    .product-desc .cmn-product-image .wish-tooltip .heart-box {padding: 12px 5px; min-width: 170px;}
    .wishtxt-in {font-size: 12px;}
    .listing-wishlist-icon.active {background: url('../images/header-icon-spirites.webp') no-repeat -189px -10px !important; background-size: 270px !important; top: 0px !important; right: -1px !important;}
    .choose-setting-product-right-info .content-area .site-main .details-page-icons .listing-wishlist-icon {position: absolute !important; font-size: 0; right: 5px; background: none !important; top: 5px !important;}
    .tabs-order-details.diamond-tab-order-dtl .tabs-left-details .nav.nav-tabs {padding-right: 0;} 
    div#collapseThree.collapse, .nu_custom_filter_head .collapse {padding-left: 0 !important; padding-right: 0 !important;}
    .diamond-you-may-like-section .product-data .diamond-product-dtl p {margin-bottom: 10px;}
    .header .appointment-section {display: none;}

    .spacial-discount img {padding: 15px 0 0 0;}
    .spacial-discount .close-popup{top: 10px;}
    .discount-coupon{padding: 20px 0;}
    .discount-percent{font-size: 45px;margin-bottom: 15px;}
    .discount-percent span{font-size: 16px;}
    .discount-coupon p {font-size: 12px;}
    .discount-coupon a{margin-bottom: 15px;}
    .spacial-discount .view-body .row {width: 100%;margin: auto;}
    .your-diamond-img {margin-top: 50px; margin-bottom: 20px;}
    .pointer-arrow {position: absolute; top: 31%;}
    .diamonds-color-with-arrow .pointer-arrow {top: 25%;}
    .diamonds-clarity-with-arrow .pointer-arrow {top: 34%;}
    .pointer-arrow img {width: 20px !important;}
    .view-vendors-filter select {width: 100%; height: 190px;}
    .customize-option {right: 10px; z-index: 9;}
    .newsletter-inner p {font-size: 13px;}
    .banner-section .slick-prev , .banner-section .slick-next {width: 15px;}
    .productDetails__summary .productDetails__summary--heading{font-size: 16px;line-height: 37px;}
    .productDetails__summary .productDetails__summary--heading::after {width: 46px;bottom: -11px;height: 3px;}
    .productDetails__summary .productDetails__summary--list img{width: 29px;}
    .tab35.faq_section .common-faq .faq_common_question .accordion .card .card-header .btn{font-size: 14px;padding: 0 0 0px 0;padding-right:15px;}
    .common-faq .faq_common_question .accordion .card:not(:last-child){margin-bottom: 26px;}
    .faq_section .faq_common_question a.build-ring{margin: 0px;}
    .tab35.faq_section div.text-center.mt-md-5{margin-top: 39px !important;}
    /* details page sprite img */

    .shipdate-sprite{
        width: 80px !important;
        min-width: 80px !important;
        height: 60px !important;
        background-size: 150px !important;
    }

    .shipdate-sprite.shipping{
        background-position: -68px -5px;
    }
    
    .shipdate-sprite.return{
        background-position: 14px -75px;
    }
    
    .shipdate-sprite.warranty{
        background-position: 10px -7px;
    }
    .created-25-yearsprites{
        background-size: 300px;
        height: 32px !important;
    }
    .created-25-yearsprites.usa-flag{
        background-position: -235px -8px;
    }
    
    .created-25-yearsprites.custom-design{
        background-position: -46px -8px;
    }
    
    .created-25-yearsprites.quality-pack{
        background-position: -1px -8px;
    }
    /* 25 year trust */

    .year-25-trust {
        width: 30px!important;
        min-width: 30px !important;
        height: 30px!important;
        margin-right: 10px;
        background-size: 250px;
    }
    .year-25-trust.free-policy{
        background-position: -163px 0px;
    }

    .year-25-trust.upgrade-prog{
        background-position: -123px 0px;
    }

    .year-25-trust.insurance{
        height: 30px!important;
        background-position: -83px -5px;
    }
    .ds-review-close-btn.times-button{
        top: -20px !important;
        font-size: 30px !important;
        position: absolute;
    }
    /* details page sprite img */

    .showImg {display: none;}
    .new_zoomslider #gallery_09.thumbnail_image img {width: 100% !important;}
    .new_zoomslider #gallery_dia.thumbnail_image img , .new_zoomslider #gallery_dia.thumbnail_image svg {width: 100% !important; border: none !important;}
    .thumbnail_image {display: none;}
    .new_zoomslider .thumbnail_image {float: none; width: 100%; display: block; padding: 25px 0 25px; margin-top: 15px;}
    .new_zoomslider .thumbnail_image#gallery_09,.banner-slider .slider.slider-nav {padding: 40px 0 0px;margin-top: 0px;}
    .new_zoomslider .thumbnail_image#gallery_09{padding: 110px 0 0px;}
    div.banner-slider .slick-track{margin-left: 0px;}
    .new_zoomslider .thumbnail_image .slick-track,.banner-slider .slick-track{min-width: 100%; display: flex; /*justify-content: center;*/}
    .banner-slider .thumb-image .slick-track{margin-left: 36px;}
    .product-detail-wrapper #gallery_09 .slick-track{margin-left: 36px;}
    /* product details page */
    
    .banner-slider .thumb-image .slick-track.baseLeft2,
    .product-detail-wrapper #gallery_09 .slick-track.baseLeft2{transform: translate3d(-100px, 0px, 0px) !important;}
    .banner-slider .thumb-image .slick-track.baseLeft3,
    .product-detail-wrapper #gallery_09 .slick-track.baseLeft3{transform: translate3d(-198px, 0px, 0px) !important;}
    .banner-slider .thumb-image .slick-track.baseLeft4,
    .product-detail-wrapper #gallery_09 .slick-track.baseLeft4{transform: translate3d(-298px, 0px, 0px) !important;}
    .banner-slider .thumb-image .slick-track.baseLeft5,
    .product-detail-wrapper #gallery_09 .slick-track.baseLeft5{transform: translate3d(-390px, 0px, 0px) !important;}
    .banner-slider .thumb-image .slick-track.baseLeft6,
    .product-detail-wrapper #gallery_09 .slick-track.baseLeft6{transform: translate3d(-490px, 0px, 0px) !important;}
    .banner-slider .thumb-image .slick-track.baseLeft7,
    .product-detail-wrapper #gallery_09 .slick-track.baseLeft7{transform: translate3d(-590px, 0px, 0px) !important;}
    /* product details page */
    
    
    
    .product-slider-zoom .slick-dots li.slick-active button:before {background: #59695e;}
    .new_zoomslider .thumbnail_image a div {width: 100% !important;}
    .new_zoomslider .big_image {display: none;}
    .new_zoomslider .thumbnail_image .active img, .new_zoomslider .thumbnail_image .active svg {border: none !important;}
    .thumbnail_image.imgError a[data-class="showImg"] {display: none !important;}
    .new_zoomslider .thumbnail_image a {margin-right: 5px; width: 87px !important; height: 88px;}
    .new_zoomslider .thumbnail_image a.slick-slide.slick-active.slick-current {border: 1px solid #ffd000;}
    .productDetails .your-diamond-img{margin-bottom: 0px;}
    .product-details-layout .tab35.faq_section{padding-top: 31px !important;}
    .tab35.productDetails .tabs-left-details .tab-content{padding: 20px 0 0;}
    .tab35.productDetails .tabs-left-details #myTabContent.tab-content{padding: 15.4px 0 0;}
    .productDetails .your-diamond-img{margin-top: 30px;}
    .details-form textarea{height: 127px !important;}


    .metal-width p{font-size: 14px;}
    .nav.diamond-icon{padding-top: 8px !important;}
    .shop-wedding-ring h2 {
        text-align: initial;
        padding-right: 0;
    }
    .shop-wedding-ring .owl_about_main_slider .items {
        width: 100% !important;
    }
    .popular-setting h2 {
        text-align: initial;
    }
    .shop-ring-color h2 {
        text-align: initial;
    }
    .shapes-slider-owl .items {
        width: 100%;
    }
    .shop-btn {
        margin-top: 0;
    }
    .popular-setting .product-desc img {
        height: auto;
    }
    .ftr-hdng {
        background: 0 0;
        margin: 5px 0;
    }
    .shop-wedding-ring .product-desc {
        margin: 0 !important;
    }
    .ftr-hdng.active:before {
        transform: rotate(0);
    }
    .blog-post h2 {
        font-size: 24px;
    }
    span.blog-social {
        background-size: 163px;
        width: 40px;
        height: 40px;
    }
    .shop-wedding-ring {
        margin-bottom: 0 !important;
    }
    .shop-ring-color {
        padding-bottom: 0 !important;
    }
    .blog-desc {
        box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    }
    .popular-setting .owl-carousel .active .product-desc h3 a {
        font-weight: 700;
        text-decoration: none;
    }
    .shop-wedding-ring .owl-carousel .active .product-desc h3 a {
        font-weight: 700;
        text-decoration: none;
    }
    .shop-wedding-ring .active .product-desc {
        box-shadow: 0 3px 10px rgb(144 144 144 / 17%);
    }
    .stud-shop {
        padding-top: 0 !important;
    }
    .strip {
        display: block !important;
    }
    .shop-stud a {
        width: 100%;
        padding: 7px 0;
    }
    .stud-structure {
        justify-content: space-between;
    }
    .strip p {
        margin: 5px 0 0 0;
    }
    .diamond-img img {
        width: 150px;
        right: 0;
        position: absolute;
        top: 30px;
        left: -71px;
    }
    .account-details .choose-setting-btn {
        float: none;
    }
    .lab-made-diamonds {
        background-position-x: 100%;
    }
    .lab-made-diamonds h2 {
        font-size: 24px;
        text-align: initial;
        padding-right: 50px;
    }
    .why-lab-diamonds h2 {
        font-size: 23px;
        margin-bottom: 20px;
    }
    .why-lab-diamonds p {
        padding: 0;
    }
    .lab-diamond-layout .engagement-section p {
        font-size: 14px;
    }
    .blog-post-heading h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .date-social-icon {
        display: block !important;
        margin-bottom: 10px;
    }
    .post-desc h2,.post-desc h3,.blog__post .blog__h2 {
        margin-top: 20px !important;
    }
    .post-desc h2,.blog__post .blog__h2 {
        font-size: 24px;
    }
    .post-desc h3 {
        font-size: 20px;
    }
    .best-chicago {
        margin-top: 0;
    }
    .blog-list h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .blog-page-layout .breadcrum {
        margin-bottom: 0;
    }
    .blog-post {
        margin-bottom: 50px;
    }
    span.devidr {
        margin: 0;
    }
    span.blog-social.fb-blog {
        background-position: -40px 0;
    }
    span.blog-social.insta-blog {
        background-position: -80px 0;
    }
    span.blog-social.pint-blog {
        background-position: 41px 0;
    }
    section.wedding-ring-women {
        margin-top: 0 !important;
    }
    .create-own-ring .steps {
        display: none;
    }
    section.wedding-ring-women {
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .wedding-engagement-rings.wedding-men-ring {
        padding-top: 0 !important;
    }
    .wedding-men-ring {
        padding-bottom: 0 !important;
    }
    .create-own-ring {
        padding-bottom: 0 !important;
    }
    .create-own-ring .engagement-section h2 {
        font-size: 24px;
    }
    .productDetails__star{
        font-size: 11px !important;
    }

    .main__banner .banner-engagement-ring-btn {
        padding: 15px!important;
        position: unset!important;
        translate: unset!important;
    }
    
    .main__banner .banner-engagement-ring-top-para p {
        font-size: 12px !important;
    }
    
    
    .main__banner .banner-engagement-ring-top-para{
        height: 45px;
    }
    
    .ds-mobile-home-video-banner{
        padding-top: unset !important;
        max-height: 410px;
        height: 410px;
    }

    .custom-tab-content .table th.collapse-header-accord {
    
            width: 60px !important;
            min-width: 60px !important;
            max-width: 60px !important;
    }
    
    .custom-tab-content .table td.collapse-header-accord {
    
        width: 60px !important;
        min-width: 60px !important;
        max-width: 60px !important;
    }
    .mob-actions-bnt img{
        margin-right: unset !important;
    }
    
    .mob-actions-bnt a{
        display: block;
        width: 100%;
    }
    
    .collapse-header-accord a{
        display: block;
        width: 100%;
        height: 25px;
    }

    /* ###diamond mobile accordian 24-11-23 ends */
    .cmn-product-image.holiday-gift-image {
        padding-top: 35px !important;
    }
    hr.holiday-gifts-hr{
        margin-bottom: 0px !important;
    }
    /* ###holiday gift page css ends  */

    .search-one.new-search-one{
        margin-top: 0;
    }

    .seach-button-wrapper{
        position: relative;
        top: 0px;
        right: 40px;
        width: 80px;
    }

    .header-icon-spirites.bag-icon {
        top: -25px;
    }

    .custom-input-field.new-search-input{
        width: 90%;
    }

    .inner-search-div{
        padding: unset;
        margin-top: unset;
        height: 600px;
        overflow-y: auto;
    }

    .inner-search-div .search-suggestions-new .row{
        flex-direction: column-reverse;
    }

    .suggested-product-wrapper img{
        width: 100px;
    }

    .view-alll-link{
        padding: 12px 5px 5px 5px;
    }

}



/* ###eng-banner css starts */

@media (min-width: 767px){
    .main__banner.new_engr_banner h1, .main__banner.new_engr_banner p {color: #fff !important;}
    .banner-btn.new-banner-btn{background: #000!important; border: 1px solid #fff;}
    .new-eng-banner-txt{
    top: 50%;
     right: 5%;
        width: fit-content;
        max-width: fit-content!important;
        translate: 0 -50%;
        padding: 0!important;
    }
    .main__banner .new-eng-banner-txt p{
    font-size: 22px;
    color: #bcbcbc !important;
    font-family: Mulish,sans-serif;
    font-weight: 700;
    }
    }
    @media (min-width: 768px) and (max-width: 1190px){
    .main__banner .new-eng-banner-txt p{
    font-size: 16px;
    color: #bcbcbc !important;
    font-family: Mulish,sans-serif;
    }
    .new-eng-banner-txt{ right: 1.5%;}
    }
    @media(max-width: 767px){
    .main__banner .new-eng-banner-txt p{
    font-size: 16px;
    color: #767676 !important;
    font-family: Mulish,sans-serif;
    font-weight: 700;
    }
    .main__banner.new_engr_banner{
    margin-bottom: 45px! important
    }
    }
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
    .engagement-landing-layout .explore-diamond-collection .owl_about_main_slider .items{width: 23% !important;}
    }
    @media (min-device-width: 1024px) and (max-device-width: 1399px) and (orientation: portrait){
    .engagement-landing-layout .explore-diamond-collection .owl_about_main_slider .items{width: 23% !important;}
    }

/* end */
/* Scroll Fix Position */
.fixed-position-scroll {
position: fixed;
}
/* end */

/* Reviews Images Fix */
.review--section img {
    object-fit: cover;
}

/* ###home page ipad css sarts */
@media (min-width: 768px) and (max-width: 1200px) {
    .build-custom-rings .engagement-details{
        width: 40% !important;
    }
}

@media (min-width:768px) and (max-width: 1024px) {
    .visit-showroom-sec .engagement-details .engagement-section .visit-showroom-text{font-size: 1rem; margin-bottom: 20px;}
}

/* ends */

/* ###new valentin's day css starts */
@media (min-width: 767px){.valentine-day-heading-para .banner-heading, .valentine-day-heading-para .banner-para{color: #fff !important;}}
@media (min-width: 767px){.holiday-gifts-heading-para .banner-heading, .holiday-gifts-heading-para .banner-para{color: #fff !important;}}
/* ends */

@media (min-width: 767px ) and (max-width: 1024px){
.newlayout .navbar-light .navbar-nav .nav-link{
    margin: 0 5px!important;
}
.custom-navbar .filter-settings ul li{
    margin: 0 0px!important;
}
}

/* ###engagement filter css starts */

@media (min-width:1024px) and (max-width: 1366px){
    #navbarSupportedContent2 .navbar-nav .nav-item.dropdown a img.filter-dropdown{transform: rotate(180deg)!important;}
    #navbarSupportedContent2 .navbar-nav .nav-item.dropdown.show a img.filter-dropdown{transform: rotate(0)!important;}
}

@media (min-width:820px) and (max-width: 1180px) and (orientation: portrait) {
    .navbar-expand-lg{
        display: block!important;
    }
}

@media (min-width:820px) and (max-width: 1180px) and (orientation: landscape) {
    .metal-filter-settings .filter-settings .collapse:not(.show) {display: unset !important;}
    .custom-navbar .filter-settings ul li{
        margin: 0 0px!important;
    }
    .count-reset.mob-filter .filter-sort-btn{display: none!important;}
    .filter-sort-arrow-s{right: 15px;}
}

@media (min-width:768px) and (max-width: 1024px) and (orientation: landscape) {
    .count-reset.mob-filter .filter-sort-btn{display: block!important;}
}

@media (min-width:1024px) and (max-width: 1366px) and (orientation: portrait) {
    .count-reset.mob-filter .filter-sort-btn{display: none!important;}
    .filter-sort-arrow-s{right: 15px;}
}

/* end */

/* ###diamond detail page css starts */

@media (min-width: 820px) and (max-width: 820px) {
    section.diamondCreated{
        margin: 0 0 30px 0!important;

    }
    .diamondCreated__trust{
        height: 635px;
    }
    .diamondCreated__trust--par{
        margin-bottom: 37px;
  }
}

/* ###valentine coupon css starts */

.valentine-coupon-bg{
    background-color: #EEEEEE;
    margin-bottom: 30px;
}

.valentine-coupon-section{
    position: relative;
}

/* @media (min-width: 1541px) { */
    .valentine-coupon-section .valentine-coupon-row{
    gap: 40px;
}
.valentine-coupon-section .end-soon-box p{
    font-size: 36px;
    font-family: Arapey,serif;
    color: #000;
}
.valentine-coupon-section .valentine-coupon-text p{
    color: #4D152D;
    font-size: 16px;
}

.valentine-coupon-content p::after{
    content: '';
    position: absolute;
    right: -20px;
    top: 0;
    bottom: 0;
    height: 100%;
    margin: auto;
    border-right: 1px solid #999999;
}
/* } */

@media (min-width:1181px) and (max-width: 1540px) {
    .valentine-coupon-section .valentine-coupon-row{
    gap: 30px;
}
.valentine-coupon-section .end-soon-box p{
    font-size: 26px;
}
.valentine-coupon-section .valentine-coupon-text p{
    color: #4D152D;
    font-size: 14px;
}

.valentine-coupon-content p::after{
    right: -17px;
}
}

@media (min-width:768px) and (max-width: 1024px) {
    .valentine-coupon-section .valentine-coupon-row{
    gap: 20px;
}
.valentine-coupon-section .end-soon-box p{
    font-size: 17px;
}
.valentine-coupon-section .valentine-coupon-text p{
    font-size: 10px;
}

.valentine-coupon-content p::after{
    right: -11px;
    height: 60px;
}
}

@media (min-width:1180px) and (max-width:1180px) and (orientation: landscape) {
    .valentine-coupon-section .valentine-coupon-row{
    gap: 30px;
}
.valentine-coupon-section .valentine-coupon-text p{
    font-size: 12px;
}
.valentine-coupon-section .end-soon-box p{
    font-size: 20px;
}

}

@media (max-width: 767px){
    .valentine-coupon-section .valentine-coupon-row{
        background-color: #EEEEEE;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .valentine-coupon-section{
    top: -20px;
    }
    .valentine-coupon-row hr{
        margin-bottom: 0.5rem !important;
        background-color: #999999;
    }
    .valentine-coupon-section .end-soon-box p{
    font-size: 24px;
    }
    .valentine-coupon-section .valentine-coupon-text p{
    font-size: 14px;
    }
    .valentine-coupon-section .valentine-coupon-row{
        gap: unset;
    }
    /* added this style to show list in 2 lines only 30/4 */
    /* #list_shape .shap div {
        flex: 1 1 13% !important;
    } */
}
/* end */

/* iPad issue 22-1 */
.shop-prod .select-metal-type ul{
    gap: 5px;
}
/* ###byor iPad issue */

@media (min-width: 768px) and (max-width:1200px){
    .steps .settings-steps.selected:hover #profile_img svg{
        max-width: 40px;
    }
}

@media (min-width: 1024px) and (max-width: 1024px) {
    .steps .settings-steps.selected .seleted-diamond-hover{
        width: 270px;
    }
    .productDetails.tabs-order-details .diamond-details-info ul li{
        font-size: 15px;
    }
    .product-slider.product-horizontal-slider{
        padding-bottom: 0 !important;
    }
}

@media (min-width: 1024px) and (max-width: 1024px) and (orientation: landscape) {
    .search-button-sm-only{
        display: block;
        position: absolute;
        right: 1%;
        top: 19px;
    }
}

/* end */

/* ###steps count show css starts */
@media (min-width:768px) and (max-width: 1024px){
    .step_listing_btn{
        position: absolute;
        top: 0;
    }
}
@media (min-width:1025px){
    .step_listing_btn{
        display: none;
    }
}
@media (min-width:1024px) and (max-width: 1366px) and (orientation:portrait){
    .step_listing_btn{
        display: none;
    }
}
/* end */

@media (max-width: 1000px){.old-miner-spirit-img, .european-sprite-img{top:6px;}}

/* new shape pop up css starts */
/* .filter_section_div .shapeClass .new__top12, .filter_section_div .shapeClass .new__top_shape{
    display: block;
} */

.filter_section_div #shape11, .filter_section_div #shape12{
    position: relative;
}

.new__top_shape{
    color: #4D152D;
    position: absolute;
    font-size: 12px;
    font-weight: 400;
    bottom: 77%;
    left: 14%;
}

.newShape_hover_text {
    display: none;
    position: absolute;
    bottom: 150%;
    left: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 16px;
    padding-top: 20px;
    z-index: 100;
    font-size: 12px;
    line-height: 18px;
    width: 225px;
}
.newShape_hover_text p{
    margin-bottom: 0;
    margin-top: 15px;
    color: #767676;
}

#shape11:hover .newShape_hover_text {
    display: block;
}

#shape12:hover .newShape_hover_text {
    display: block;
}

.shape_heading_text{
    color: #fff;
    background: #4A4A4A;
    padding: 5px 10px;
    margin-top: 15px;
}


@media (min-width: 901px) and (max-width: 1200px){
    .new__top_shape{
        font-size: 10px;
        left: 12%;
    }
}

@media(min-width: 768px) and (max-width: 900px){
    .new__top_shape{
        font-size: 8px;
        bottom: 83%;
        left: unset;
    }
    .newShape_hover_text {
        bottom: 160%;
    }
    .product__smallimg-slider .slick-track{
        justify-content: center;
    }
}

@media (max-width: 767px){
    .new__top_shape{
        bottom: 55%;
        left: 5%;
    }
    .newShape_hover_text {
        bottom: 111%;
        left: unset;
        right: 0;
        text-align: left;
    }
}

/* new shape pop up css ends */

/* luxury watch listing page css starts */

.lux-watch-navbar{
    margin-top: 10px;
    }

    /* filter css -------------*/
    .custom-navbar.navbar2 .navbar-nav.lux-watch-filter {
        position: relative;
        align-items: baseline;
    }

    .custom-navbar .lux-watch-filter-settings .collapse.navbar-collapse {
        border-bottom: 1px solid #c3c3c3;
        padding-bottom:3px;
    }
    .custom-navbar .lux-watch-filter-settings ul li {
        /* margin: 0 10px;  */
        padding: 0 !important;
    }
    .custom-navbar .lux-watch-filter-settings ul li a i {
        margin-right: 8px;
    }
    .custom-navbar .lux-watch-filter-settings.navbar-expand-lg .navbar-nav{
        flex: 1 0 100%;
        justify-content: center;
    }
    #navbarSupportedContent2 .navbar-nav.lux-watch-filter .nav-item.dropdown a img.filter-dropdown {
        margin-left: 5px;
    }
    .custom-navbar .lux-watch-filter-settings .nav-link:hover , .custom-navbar .lux-watch-filter-settings .dropdown.show .nav-link:focus {
        color: #767676 !important;
    }

    .newlayout .navbar-light .lux-watch-filter-settings .navbar-nav .nav-link.nav-link-left-margin{
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .navbar2 .dropdown-menu.lux-watch-drop-menu.show, .navbar2 .dropdown-menu.lux-watch-blk.show{
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        border: 0;
        padding: 0;
    }

    li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu {
        border-top: 0;
        border-bottom: 1px solid #d8d8d8;
        display: block;
        visibility: visible;
        opacity: 1;
        display: flex;
        flex-wrap: wrap;
        padding: 15px 20px;
        border-radius: 0;
        top: 30px;
    }
    .dropdown-menu.lux-watch-drop-menu .dropmenu-inner {
        width: 380px;
    }
    li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu .dropmenu-inner{
        width: 380px;
    }
    .dropdown-menu.lux-watch-drop-menu.watch-icon-menu .dropmenu-inner {
        width: 550px;
        padding-bottom: 25px;
    }
    li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.watch-icon-menu .dropmenu-inner{
        width: 500px;
        padding-bottom: 25px;
    }
    .dropdown-menu.lux-watch-drop-menu.condition-menu .dropmenu-inner {
        width: 280px;
    }
    li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.condition-menu .dropmenu-inner{
        width: 280px;
    }
    .dropdown-menu.lux-watch-drop-menu.year-menu .dropmenu-inner {
        width: 500px;
    }
    li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.year-menu .dropmenu-inner{
        width: 500px;
    }
    .dropdown-menu.lux-watch-drop-menu.mm-menu .dropmenu-inner {
        width: 300px;
    }
    li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.mm-menu .dropmenu-inner{
        width: 300px;
    }
    .dropdown-menu.lux-watch-drop-menu.dial-menu .dropmenu-inner {
        width: 550px;
        max-height: 400px;
        overflow: scroll;
        scrollbar-width: thin;
    }
    li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.dial-menu .dropmenu-inner{
        width: 550px;
    }
    .lux-watch-logos {
        background: url('../images/watch-img/luxury-watch-logos.webp') no-repeat;
        width: 120px;
        height: 50px;
        display: block;
        background-size: inherit;
    }
    .lux-watch-logos.audemars-piguet-logo{background-position: -217px -5px;}
    .lux-watch-logos.rolex-watch-logo{background-position: -50px -54px;}
    .lux-watch-logos.cartier-watch-logo{background-position: -217px -64px;}
    .lux-watch-logos.patek-philippe-logo{background-position: -50px -107px;}

    .checkbar.lux-watch-checkbar {
        margin: 0;
        height: 50px;
        color: #767676;
        font-weight: 300;
        font-size: 14px;
        padding-left: 30px;
      }
    .collection-filters .dropdown-menu.collection-menu .check-filters .checkbar.lux-watch-checkbar .checkmark {
        top: 34%;
    }
    .checkbar.lux-watch-checkbar.no-watch-logo {
        margin: 0;
        height: 30px;
      }
    .collection-filters .dropdown-menu.collection-menu .check-filters .checkbar.lux-watch-checkbar.no-watch-logo .checkmark {
        top: 18%;
    }
    
    .lux-watch-drop-menu .check-filters.w-40{
        width: 40%;
    }
    .lux-watch-drop-menu .check-filters.w-60{
        width: 60%;
    }
    .newlayout .navbar-light .navbar-nav .nav-link.lux-watch-sort-link{
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-right: 25px !important;
    }

    .filter-sort-arrow-s.lux-watch-sort-arrow {
        position: absolute;
        right: 0;
        transform: rotate(180deg);
        top: 5px;
    }

    .nav-item.dropdown:hover .filter-sort-arrow-s.lux-watch-sort-arrow {
        transform: rotate(0);
        top: 1px;
    }

    .navbar2 #navbarSupportedContent2 .sort-newest .dropdown-menu.rht-blk.lux-watch-blk{
        right: 0;
        width: 170px;
    }

    /* search css ---------------------*/

    .luxury-watch-search {
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: center;
      }
      
      .luxury-watch-search__input {
        font-family: inherit;
        font-size: inherit;
        border: 1px solid #767676;
        color: #767676;
        padding: 5px 10px;
        border-radius: 4px;
        margin-right: -2rem;
        height: 30px;
        width: 15.5rem;
      }
      
      
      .luxury-watch-search__input::-webkit-input-placeholder {
        font-weight: 400;
        color: #767676;
        font-size: 14px;
      }
      
      
      .luxury-watch-search__button {
        border: none;
        background-color: #fff;
        margin-top: .1em;
      }
      
      .luxury-watch-search__button:hover {
        cursor: pointer;
      }
      
    .luxury-watch-search-sprite-black {background: url('../images/search-cross-black.webp') no-repeat;width: 18px;height: 18px;display: block;background-size: 5rem;background-position: -5px -4px;}
    .luxury-watch-cross-sprite-black {background: url('../images/search-cross-black.webp') no-repeat;width: 18px;height: 18px;display: none;background-size: 5rem;background-position: -57px -4px;}

    .luxury-watch-search input:focus {
        outline: none;
    }

    .luxury-watch-search-dropdown{
        position: absolute;
        right: 10rem;
    }

    @media (min-width: 1600px){
        .luxury-watch-search-dropdown{
            right: 11rem;
        }
        .luxury-watch-search__input {
            width: 18rem;
        }
    }

    @media (min-width: 1300px) and (max-width: 1600px){
        .newlayout .navbar-light .navbar-nav.lux-watch-filter .nav-link {
            margin: 0 10px !important;
        }
        .newlayout .navbar-light .navbar-nav .nav-link.lux-watch-sort-link {
            padding-right: 15px !important;
        }
    }

/* cards css ------------------------*/

    .luxury_watch-card-container {
      width: 100%;
      height: 500px;
      position: relative;
      border-radius: 0px;
      overflow: hidden;
      margin-bottom: 30px;
    }
    
    .luxury_watch-card-container:hover {
      border: 1px solid #ddd;
      box-shadow: 0 0 8px 0 rgb(216 216 216);
    }
    
    .luxury_watch-card {
      width: 100%;
      height: 100%;
      border-radius: 0;
    }
    
    .luxury_watch-card .front-content {
      width: 100%;
      height: 100%;
      /* transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1) */
    }
    
    .luxury_watch-card .front-content .watch__img{
      width: 100%;
      height: 75%;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    /*.luxury_watch-card .front-content .watch__img img{
      max-width: 60%;
    }*/
    
    .luxury_watch-card .content {
      position: absolute;
      top: 0;
      left: 0;
      width: 64%;
      height: 75%;
      background-color: rgba(245, 244, 244, 0.75);
      backdrop-filter: blur(5px);
      -webkit-backdrop-filter: blur(5px);
      color: #000;
      padding: 10px 5px 10px 15px;
      line-height: 1.5;
      border-radius: 0px;
      pointer-events: none;
      transform: translateX(-130%);
      transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
    }
    
    .luxury_watch-card .content .heading {
      font-size: 32px;
      font-weight: 700;
    }
    
    .luxury_watch-card:hover .content {
      transform: translateY(0);
    }
    
    .name-and-price-field a{
        text-decoration: none;
        width: 85%;
        margin: 0 auto;
        font-size: 14px;
        margin-top: 8px;
        margin-bottom: 13px;
        text-align: center;
        color: #767676;
        display: block;
        height: 40px;
        transition: transform 0.2s ease-in-out;
    }
    
    .name-and-price-field p{
    text-align: center;
    color: #767676;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    font-family: Arapey,serif;
    }
    
    .watch__spec_row{
        display: flex;
        gap: 5px;
        font-size: 12px;
        margin-bottom: 4px;
    }
    
    .watch__spec_row span:first-of-type{
        color: #767676;
        width: 90px;
        text-transform: capitalize;
        width: 45%;
    }
    
    .watch__spec_row span:last-of-type{
        color: #000;
        text-transform: uppercase;
        font-weight: 400;
        width: 50%;
        word-wrap: break-word;
        white-space: pre-line;
    }

    /* @media (min-width: 768px ) and (max-width: 1024px){
        .custom-navbar .lux-watch-filter-settings ul li{
            margin: 0 0px!important;
        }
        } */

    @media (min-width:900px) and (max-width: 1200px) {
        
        .custom-navbar .lux-watch-filter-settings ul li{
            margin: 0 0px!important;
        }
        .luxury-watch-search__input {
            width: 9rem;
        }
        .newlayout .navbar-light .navbar-nav.lux-watch-filter .nav-link {
            margin: 0 2px !important;
        }
    }

    .watch-item-count{
        color: #000;
        text-align: center;
    }

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

        /* small device cards start*/

        .luxury_watch-card .content {
            width: 74%;
            height: 75%;
            padding: 10px 5px 10px 40px;
            display: none;
          }
          .luxury_watch-card .content.d-block {
            transform: translateY(0) !important;
        }
        .luxury-watch-info-btn{
            position: absolute;
            top: 1%;
            left: 1%;
          }
          
          .watch-info-img{
            background: url('../images/watch-img/info-cross-sprite.webp') no-repeat;
            display: block;
            width: 25px;
            height: 25px;
            background-size: cover;
          }
          
          .watch-cross-img{
            background: url('../images/watch-img/info-cross-sprite.webp') no-repeat;
            display: none;
            width: 25px;
            height: 25px;
            background-size: cover;
            background-position: -30px -0px;
            position: absolute;
            z-index: 2;
          }

        .lux-watch-logos.audemars-piguet-logo{background-position: -217px -11px;}
        .lux-watch-logos.rolex-watch-logo{background-position: -50px -54px;}
        .lux-watch-logos.cartier-watch-logo{background-position: -226px -63px;}
        .lux-watch-logos.patek-philippe-logo{background-position: -50px -115px;}
        
    }
    @media screen and (max-width: 767px) {
        .cmn-head.lux-watch-head p span{
            display: unset;
        }
        .watch-item-count{
            position: absolute;
            right: 4%;
            color: #767676;
        }
    }

    /* common filter css starts */
    .lux-watch-filter-settings .collapse:not(.show) {display: block !important;}

    nav.custom-navbar.lux-watch-navbar {
        display: block !important;
    }

    .luxury_watch_filter_sidenav {
        height: 100%;
        width: 100%;
        position: relative;
        background-color: #fff;
        border: none;
        overflow-x: unset;
        transition: none;
        padding-top: 0;
        text-align: center;
    }

    .navbar-nav.lux-watch-filter .nav-link span {
        position: unset;
        color: unset;
        font-weight: unset;
        background: unset;
    }

    @media (min-width:768px) and (max-width: 1024px) and (orientation: landscape) {
        .count-reset.mob-filter .filter-sort-btn.lux-filter-sort-btn{display: none!important;}
    }
    
    @media (min-width: 901px) {
        .luxury_watch_filter_sidenav .closebtn, .luxury_watch_filter_sidenav .sidebar-filter-sort-heading, a.apply.lux-watch-apply-btn {display: none;}
        .checkbar.lux-watch-checkbar.watch-sort-checkbar .checkmark{
            display: none;
        }
        .checkbar.lux-watch-checkbar.watch-sort-checkbar{
            padding-left: 0;
        }
        #sort-by-label .filter-selected-sidebar-no{
            display: none;
        }
        .luxury_watch_filter_sidenav .sidebar-bottm-fixed-btns.wrapper{
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: baseline;
        }
        .lux-watch-reset-btn{
            /* position: absolute; */
            left: 1rem;
            z-index: 1;
            float: left;
        }
        .common-contact-mb-50 .gbl-contact-row.change-product{
            margin-bottom: 50px;
        }
        #navbarSupportedContent2 .navbar-nav .nav-item.dropdown.sort-newest.lux-watch-sort-filter .dropdown-menu a span{
            width: 20px;
            display: none;
        }
    }

    @media screen and (max-width: 900px) {
        .luxury-watch-search{
            display: none;
        }

        .luxury_watch_filter_sidenav {
            height: 100%;
            width: 0;
            position: fixed;
            z-index: 9999999999;
            top: 0;
            left: 0;
            background-color: #fff;
            border: none;
            overflow-x: hidden;
            transition: .5s;
            padding-top: 0;
            text-align: center;
        }

        .luxury_watch_filter_sidenav a {padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s;}
        .luxury_watch_filter_sidenav a:hover {color: #f1f1f1;}
        .luxury_watch_filter_sidenav .sidebar-bottm-fixed-btns a {font-size: 16px; font-weight: 600; display: inline-block; width: 50%; padding: 13px 20px; color: #6E6E6E;}
        .luxury_watch_filter_sidenav .sidebar-bottm-fixed-btns a.apply {background: #FFD000; color: #fff;}
        .luxury_watch_filter_sidenav .sidebar-bottm-fixed-btns {position: absolute;bottom: 0px;width: 100%;font-size: 0;border-top: 2px solid #F7F7F7;background: #fff; z-index: 9999;}
        .luxury_watch_filter_sidenav .closebtn {position: absolute; top: 0; right: 10px; font-size: 36px; margin-left: 0; line-height: 30px;}

        .count-reset p.reset-filter.reset-watch-filter{
            display: none !important;
        }

        .dropdown-menu.lux-watch-drop-menu, .dropdown-menu.lux-watch-drop-menu .dropmenu-inner {
            min-width: auto;
            left: 3.75rem !important;
            /* top: 0 !important; */
            margin-top: 0;
        }
        .navbar2 #navbarSupportedContent2 .sort-newest .dropdown-menu.rht-blk.lux-watch-blk{
            left: 7.5rem !important;
            border: 0;
            padding-top: .8rem;
            padding-left: 15px;
        }
        
        /* .dropdown-menu.lux-watch-drop-menu .dropmenu-inner:nth-child(n) {
            top: calc(-100% * (var(--index) + 1) + 20px) !important; 
            position: absolute;
        } */
        li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu:nth-child(n){
            top: calc(-100% * (var(--index) + 1) + 33px) !important; 
            position: absolute;
            display: none;
        }

        .dropdown-menu.lux-watch-drop-menu .dropmenu-inner{
            display: flex;
            flex-direction: column;
            border: 0;
            padding: 0;
        }
        .nav-item.dropdown.sort-newest.lux-watch-sort-filter{
           position: relative;
        }
        .d-none-900{
            display: none;
        }
        /* li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu {
            display: none;
        } */
        li.nav-item.dropdown .dropdown-menu.lux-watch-drop-menu.show {
            display: block !important;
            transform: translate3d(0px, 0px, 0px) !important;
            top: calc(-100% * (var(--index) + 1) + 33px) !important; 
            position: absolute;
        }
        li.nav-item.dropdown .dropdown-menu.lux-watch-drop-menu{
            padding-top: .5rem;
            padding-left: 15px;
        }
        li.nav-item.dropdown .dropdown-menu.lux-watch-blk.show{
            display: block !important;
            top: calc(-100% * (var(--index) + 1) + 33px) !important; 
            position: absolute;
            transform: translate3d(0px, 0px, 0px) !important;
        }
        .newlayout .navbar-light.lux-watch-navbar .navbar-nav .nav-link {
            margin: 0 0 !important;
        }
        .newlayout .navbar-light .lux-watch-filter-settings .navbar-nav .nav-link.nav-link-left-margin {
            width: 7.5rem;
        }
        #navbarSupportedContent2 .navbar-nav .nav-item.dropdown.lux-watch-sort-filter a {
            width: 7.5rem;
        }
        #navbarSupportedContent2 .navbar-nav .nav-item.dropdown.sort-newest.lux-watch-sort-filter .dropdown-menu a:last-child{
            padding: 14px 0px;
        }
        .sort__by__text{
            display: none;
        }
        li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu{
            padding: 0 0;
        }
        nav.custom-navbar.lux-watch-navbar {
            overflow: hidden;
            padding: 0 0;
            height: 89vh;
            max-height: 100vh;
        }
        .wrapper.lux-watch-filter-settings{
            padding: 0 0px !important;
        }
        .lux-watch-drop-menu .dropmenu-inner .check-filters.w-40, .lux-watch-drop-menu .dropmenu-inner .check-filters.w-50, .lux-watch-drop-menu .dropmenu-inner .check-filters.w-60{
            width: 100% !important;
        }
        .dropmenu-inner .check-filters .checkbar.lux-watch-checkbar {
            /* float: left; */
            width: unset;
            font-size: 13px !important;
            padding-left: 34px;
        }
        .dropmenu-inner .check-filters .checkbar.lux-watch-checkbar.no-watch-logo {
            width: 100%;
        }
        .dropdown-menu.lux-watch-drop-menu .dropmenu-inner {
            width: 380px;
            height: 84vh;
            overflow-y: auto;
            padding-top: .5rem;
            padding-left: 15px;
            font-size: 13px !important;
            /* translate: -1px; */
        }

        .dropdown-menu.lux-watch-drop-menu.condition-menu .dropmenu-inner {
            width: 380px;
        }
        li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.condition-menu .dropmenu-inner{
            width: 380px;
        }
        .dropdown-menu.lux-watch-drop-menu.year-menu .dropmenu-inner {
            width: 380px;
        }
        li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.year-menu .dropmenu-inner{
            width: 380px;
        }
        .dropdown-menu.lux-watch-drop-menu.mm-menu .dropmenu-inner {
            width: 380px;
        }
        li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.mm-menu .dropmenu-inner{
            width: 380px;
        }
        .dropdown-menu.lux-watch-drop-menu.dial-menu .dropmenu-inner {
            width: 380px;
        }
        li.nav-item.dropdown:hover .dropdown-menu.lux-watch-drop-menu.dial-menu .dropmenu-inner{
            width: 380px;
        }

        /* 20-6 css starts */
        
        .lux-watch-navbar{
            margin-top: 0px;
        }
        .checkbar.lux-watch-checkbar .checkmark {
            height: 20px;
            width: 20px;
        }
        .checkbar.lux-watch-checkbar input.active~.checkmark:after {
            left: 5px;
            top: 0;
            width: 7px;
            height: 14px;
        }
        .navbar2 #navbarSupportedContent2 .dropdown-menu.rht-blk.lux-watch-blk a{
            font-size: 13px !important;
            color: #767676;
            padding-left: 14px !important;
        }
        .collection-filters .dropdown-menu.collection-menu .check-filters .checkbar.lux-watch-checkbar.no-watch-logo .checkmark {
            top: 18.5%;
        }
        .collection-filters .dropdown-menu.collection-menu .check-filters .checkbar.lux-watch-checkbar .checkmark {
            top: 28%;
        }

        #navbarSupportedContent2 .navbar-nav.lux-watch-filter .nav-item.dropdown a h3{
            font-size: 13px;
            font-weight: 700;
            padding: 10px;
        }
        #navbarSupportedContent2 .navbar-nav.lux-watch-filter .nav-item.dropdown .nav-link{
            border-bottom: 1px solid #c7c7c7;
            border-right: 1px solid #c7c7c7;
            padding-bottom: 0;
        }
        .checkbar.lux-watch-checkbar.no-watch-logo {
            margin: 0;
            height: 36px;
        }
        .custom-navbar .lux-watch-filter-settings .collapse.navbar-collapse {
            border-bottom: 0;
            padding-bottom: 0;
        }
        /* Style the vertical line after the li element */
        .nav-item.dropdown.sort-newest.lux-watch-sort-filter::after {
            content: "";
            display: inline-block;
            width: 1px;
            height: 89vh;
            background-color: #ccc; /* Adjust the color as needed */
            position: absolute;
            right: 0;
            top: 0;
        }

        .luxury_watch-card-container:hover {
            border: 0;
            box-shadow: none;
        }

        #sort-by-label .filter-selected-sidebar-no {
            width: 18px;
            height: 18px;
            border-radius: 50%;
            background: #ffd000;
            color: #fff;
            display: inline-block;
            text-align: center;
            font-weight: 700;
            font-size: 13px;
            line-height: 17px;
            vertical-align: top;
            position: absolute;
            top: 0;
            left: 56px;
        }
        #sort-by-label .filter-selected-sort-no {
            width: 18px;
            height: 18px;
            border-radius: 50%;
            background: #ffd000;
            color: #fff;
            display: block !important;
            text-align: center;
            font-weight: 700;
            font-size: 13px;
            line-height: 17px;
            /* vertical-align: top; */
            position: absolute;
            top: 9px;
            left: 62px;
        }
        .custom-navbar .lux-watch-filter-settings ul li.show{
            background: #f5f5f5;
        }

        .luxury_watch_filter_sidenav .sidebar-bottm-fixed-btns.wrapper{
            padding: 0 0 !important;
        }
        .lux-watch-reset-btn{
           text-transform: uppercase;
        }
        .reset-d-none-part{
            display: none;
        }

        #navbarSupportedContent2 .navbar-nav .nav-item.dropdown.sort-newest .dropdown-menu a:hover {
            color: #767676;
        }
        #navbarSupportedContent2 .navbar-nav .nav-item.dropdown.sort-newest.lux-watch-sort-filter .dropdown-menu a span{
            width: 20px;
        }
        .checkbar.lux-watch-checkbar.watch-sort-checkbar .checkmark{
            left: -20px;
        }

    /* 20-6 css ends */
    
    }

    @media (max-width: 1300px){
        .luxury_watch-card .content {
            width: 74%;
        }
    }

    @media (min-width: 1301px) and (max-width: 1700px){
        .luxury_watch-card .content {
            width: 80%;
        }
    }

    @media (min-width: 768px) and (max-width: 1300px){
        .name-and-price-field a{width: 95%;}
        .watch__spec_row span:first-of-type{width: 35%;}
        .watch__spec_row span:last-of-type{width: 60%;}
        .luxury_watch-card .content {width: 91%;}
        .watch__spec_row {margin-bottom: 3px;}
    }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
        .count-reset.mob-filter .filter-sort-btn.watch-sort-no-display {
            display: none !important;
        }
    }

    @media (min-width: 800px) and (max-width: 900px) {
        #myWatchSidenav .selected-filters{
            margin-top: 0;
        }
        #myWatchSidenav .lux-watch-reset-btn{
            display: inline-block !important;
        }
    }


    /* common fiter css ends */
    
/* luxury watch listing page css ends */

/* watch details page css starts 17-6 */

.luxury-watch-product-heading h1 {
    font-size: 40px;
    color: #767676;
    font-family: Arapey, serif;
    padding-right: 20px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 53px;
}

.luxury-watch-product-heading .ref__no, .luxury-watch-product-info{
    font-size: 16px;
    color: #767676;
}

.luxury-watch-product-info{
    margin: 25px 0;
}

.watch__spec__detail{
    margin: 5px 0;
    position: relative;
    /* display: inline-block; */
}

.watch__spec__detail .tooltip {
    visibility: hidden;
    position: absolute;
    top: -100%;
    /* left: 0%; */
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px;
    /* text-align: justify; */
    z-index: 0;
    font-size: 12px;
    line-height: 18px;
    width: 250px;
    font-family: Mulish, sans-serif;
    z-index: 1;
    height: auto;
}

@media (min-width: 768px) and (max-width: 1480px){
    .watch__spec__detail .tooltip {
        left: -12%;
        bottom: unset;
        top: 100%;
    }
}
@media (max-width: 767px){
    .watch__spec__detail .tooltip {
        left: 44%;
        top: 25px;
    }
}
.watch__spec__detail .question-mark:hover + .tooltip {
    visibility: visible;
    opacity: 1;
}
.watch__spec__detail .question-mark {
    position: relative;
    display: inline-block;
    width: 15px; /* Adjust size as needed */
    height: 15px; /* Adjust size as needed */
    border-radius: 50%;
    border: 2px solid #333; /* Adjust border color as needed */
    text-align: center;
    line-height: 24px; /* Same as height to center text vertically */
    font-weight: bold;
    font-size: 12px; /* Adjust font size as needed */
    color: #333; /* Adjust text color as needed */
    background-color: #fff; /* Adjust background color as needed */
    top: 2px;
    cursor: pointer;
}
.watch__spec__detail .question-mark::before {
    content: "?";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.watch__spec__detail span:first-of-type{
    font-weight: 600;
    margin-right: 5px;
}

.luxury-watch-price{
    margin-top: 25px;
    margin-bottom: 15px;
}

.luxury-watch-price .__amount{
    font-size: 40px;
    color: #767676;
    font-family: Arapey, serif;
    padding-right: 20px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 53px;
}

.logos_section.reviews__banner{
    margin-top: 100px;
    margin-bottom: 80px;
}

.lux-watch-detail-nav .nav .nav-link{
    width: 80px;
    height: 80px;
    border-radius: 0;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    background: #fff;
    padding: 0 0;
}
.lux-watch-detail-nav .nav .nav-link.active{
    border: 1px solid #ffd000;
}
.lux-watch-detail-nav .nav .nav-link img{
    height: 100% !important;
    width: 90%;
    object-fit: contain;
}

.lux-watch-detail-content .tab-content{
    display: flex;
    justify-content: center;
    align-items: center;
}

.lux-watch-detail-content .tab-pane{
    max-width: 400px;
    height: 400px;

}
.lux-watch-detail-content .tab-pane img{
    /* height: 400px; */
    object-fit: cover;
    width: 100%;
    height: 100%;

}

.wrapper.watch-detail-wrapper{
    margin-top: 20px !important;
}

.watch-request-popup .modal-body .ring-fig figure img {
    max-width: 228px;
    width: 118px;
    height: 145px;
    /* object-fit: unset; */
    object-fit: contain;
}

.watch-request-popup .modal-body .ring-fig.des-blck{
    width: 50%;
}

@media (min-width: 901px) and (max-width: 1300px){
    .lux-watch-detail-nav .nav .nav-link{
        width: 70px;
        height: 70px;
    }
}

@media (min-width: 768px) and (max-width: 900px){
    .lux-watch-video-hand-wrapper{
        position: absolute;
        left: 38%;
    }
    .lux-watch-detail-nav{margin-top: 20px;}
    .watch-request-popup .modal-body .ring-fig figure img {
        max-width: 228px;
        width: 100px;
        height: 128px;
        object-fit: unset;
    }
}

@media (max-width: 900px){
    .lux-watch-detail-nav .nav{
        display: flex !important;
        flex-direction: row !important;
        justify-content: center;
        gap: 10px;
    }
    .lux-watch-detail-nav{order: 1;}
    .lux-watch-detail-content{order: 0;}
    .lux-watch-detail-content .tab-pane{
        width: unset;
        height: 400px;
    
    }
    .lux-watch-detail-nav .nav .nav-link{
        width: 65px;
        height: 65px;
    }

}

@media (max-width: 767px){

    .lux-watch-detail-nav{
        max-width: 78%;
        margin: 0 auto;
    }
    .lux-watch-detail-nav.banner-section .slick-next{
        top: -11px;
        right: -45px;
        width: 46px;
    }
    .lux-watch-detail-nav.banner-section .slick-prev{
        top: -11px;
        left: -38px;
    }
    .lux-watch-detail-nav .nav .nav-link{
       margin-right: 5px;
    }
    .lux-watch-detail-nav .nav .nav-link, .lux-watch-detail-nav .nav .nav-link img{
        width: 87px;
        height: 87px;
    }

    .luxury-watch-product-heading{
        margin-top: 20px;
    }
    .luxury-watch-product-heading h1{
        font-size: 24px;
        line-height: 1;
    }
    .luxury-watch-product-heading .ref__no {
        font-size: 12px;
        font-weight: 500;
        color: #9f9f9f;
        display: block;
        font-family: Mulish;
        line-height: 14px;
    }
    .luxury-watch-product-info {
        font-size: 14px;
        margin: 20px 0;
    }
    .luxury-watch-price {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .wrapper.watch-detail-wrapper{
        margin-top: 0px !important;
    }
    .watch__spec_row {margin-bottom: 4px;}
    .watch-request-popup{
        overflow: scroll !important;
    }

    
}

/* watch details page css ends */

.threeSixtyDegree{
    background: url('../images/rotate-360-icon.png') no-repeat;
    display: block;
    background-size: 65%;
    background-position: center 10px;
    /* background-size: contain; */
}
.video-on-hover text{
    position: relative;
    top: 23px;
    left: 1px;
    font-size: 12px;
}

.cmn-product-video iframe{
    max-width: 72%;
    height: 337px;
    border: 0;
}

@media (max-width: 767px) {
    .alg-search-items {
        flex-direction: column !important;
    }
}

/* watch landing page sell btn css starts */

.shop-sell-watch{
    display: flex;
    gap: 20px;
}

.engagement-section.watch-txt-btn-section{
    width: 63%;
    max-width: unset;
}

a.sell-watch-btn{
    background: #fff;
    color: #313131;
    border: 1px solid #313131;
}

a.sell-watch-btn:hover{
    color: #fff;
}

.men-women-outermost-div.outermost-div{
    width: unset; /* in order to stop showing horizontal scroll on the screen */
}

.choose-setting-btn.request__watch__btn a{
    margin-bottom: 15px !important;
}

.request_contact_btn a{
    letter-spacing: 1px;
    word-spacing: 3px;
    font-size: 16px;
    color: #000 !important;
    background-color: white !important;
    text-decoration: none;
    font-weight: 700;
    border: 2px solid #4d152d !important;
    display: inline-block;
    min-width: 333px;
    text-align: center;
    padding: 18px 0 !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    height: 60px;
    line-height: 22px;
    text-transform:uppercase
}


.sell-your-watch-link{
    text-decoration: underline;
    cursor: pointer;
}


@media (min-width:901px) and (max-width: 1299px) {
    .watch-page-button{
        font-size: 12px !important;
    }
    .watch-txt-btn-section.text-center-left{
        margin-left: 5% !important;
    }
}

@media (min-width:768px) and (max-width: 900px) {
    .watch-page-button{
        font-size: 10px !important;
    }
    .watch-txt-btn-section.text-center-left{
        margin-left: 0 !important;
        margin-top: 0 !important;
        width: 90% !important;
    }
    .new_zoomslider .big_image img {width: 100%;}
    .new_zoomslider .big-images-slider.slick-initialized  img {width: 90%;}
}

@media (max-width: 767px) {

    .request_contact_btn a{
        font-size: 14px !important;
    }

    .shop-sell-watch{
        display: block;
    }
    .engagement-section.watch-txt-btn-section{
        width: 100%;
    }
    a.sell-watch-btn{
        margin-top: 5px !important;
    }
    a.watch-page-button{
        height: unset !important;
    }
    .men-women-outermost-div.outermost-div{
        margin-left: 0;
    }
}

/* watch landing page sell btn css ends */

.sort-main-section{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
    margin-bottom: 10px;
    margin-top: 10px;
}

.sortby-dropdown {
    position: relative;
    display: inline-block;
  }

  .sortby-dropdown .dropbtn {
    background-color: transparent;
    color: #767676;
    padding: 0px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
  }

  .sortby-dropdown .dropbtn img{
    width: 14px;
    height: auto;
  }

  .sortby-dropdown .sort-drop-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 200px;
    padding: 6px 0 10px 0;
    border-top: none !important;
    padding-top: 10px !important;
    border: 1px solid lightgray;
    z-index: 2;
    right: 0;
  }

  .sortby-dropdown .sort-drop-content a {
    color: #767676;
    font-size: 14px;
    padding: 2px 16px;
    text-decoration: none;
    display: block;
    line-height: normal;
  }

  .sortby-dropdown .sort-drop-content a:hover {
    background-color: #fff;
    color: #ffd200 !important;
  }

  .sortby-dropdown:hover .sort-drop-content {
    display: block;
  }

  .sortby-dropdown .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
    transition: transform 0.3s ease;
    transform: rotate(180deg);

  }

  .sortby-dropdown:hover .arrow {
    transform: rotate(0deg);
  }

/* hoops size guide css starts */
.hoops_size_guide_div{
    margin-bottom: 25px;
    margin-top: -15px;
}
.hoops_size_guide_div a{
    font-size: 16px;
    color: #767676;
    text-decoration: underline;
}
#exampleModal-sizeGuide .modal-dialog{box-shadow: 0 4px 16px #0003;}

.sizeGuide-wrapper.mt-50-30{
    margin-top: 50px;
    margin-bottom: 50px;
}
.sizeGuide-wrapper .carousel-item img{
    width: 94%;
    margin: 0 auto;
}

.sizeGuide-wrapper .carousel-control-next, .sizeGuide-wrapper .carousel-control-prev{
    width: 3%;
    height: 20%;
    margin: auto 0;
    border: 0;
    background: transparent;
    opacity: unset;
}
.sizeGuide-wrapper .carousel-control-next-icon {
    background-image: url("../images/hoops-earings/next.svg");
    width: 15px;
    height: 25px;
}

.sizeGuide-wrapper .carousel-control-prev-icon {
    background-image: url("../images/hoops-earings/previous.svg");
    width: 15px;
    height: 25px;
}

.holiday-gifts-banner-section{
    width: 100%;
    height: 510px;
    max-height: 510px;
    min-height: 510px;
    object-fit: cover
}

/* .sizeGuide-wrapper .carousel-control-next-icon, .sizeGuide-wrapper .carousel-control-prev-icon{
    background-color: red;
} */

@media screen and (max-width: 1023px) {
    .sizeGuide-wrapper.mt-50-30{
        margin-top: 30px;
        margin-bottom: unset;
    }
    .sizeGuide-wrapper .carousel-control-next{
        right: -10px;
        width: 4%;
    }
    .sizeGuide-wrapper .carousel-control-prev{
        left: -10px;
        width: 4%;
    }
}

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

    .holiday-gifts-banner-section{
        height: 350px;
        min-height: 350px;
        max-height: 350px;
    }


    .sizeGuide-wrapper .carousel-control-next{
        right: -15px;
        width: 7%;
    }
    .sizeGuide-wrapper .carousel-control-prev{
        left: -15px;
        width: 7%;
    }
    .choose-setting-product-right-info p#learn-more {margin-bottom: 25px;}
}
/* hoops size guide css ends */


@media only screen and (max-width: 767px) {
    .sort-drop-content {
        display: none !important; 
    }

    .sortby-dropdown.active .sort-drop-content {
        display: block !important;
    }

    .sortby-dropdown .dropbtn {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 14px !important;
    }

    .sortby-dropdown .arrow{
        transform: rotate(180deg) !important;
    }

    .sortby-dropdown.active .arrow{
        transform: rotate(0deg) !important;
    }
    
}


/* -----------------------------------new home page css starts here 9/9/24 ---------------------------------*/

@media (min-width: 1921px){
    .newlayout .new_homepage_layout section, .newlayout .new_homepage_layout .container-fluid{
    max-width: 1900px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.new_homepage_layout .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer{
    width: 1920px;
    left: calc((100% - 1920px) / 2) !important;
}
}

/* banner css starts */
.ds-home-banner-text {
    position: absolute;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.main__banner.home__banner .ds-home-banner-text p.offers{
    color: #000000;
    font-size: 17px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 20px;
    font-family: Mulish, sans-serif;
}

.main__banner.home__banner .ds-home-banner-text h1{
    color: #000000;
    font-size: 44px !important;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 40px;
    font-family: Arapey, serif;
}

.main__banner.home__banner .ds-home-banner-text p.exp{
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 40px;
    font-family: Mulish, sans-serif;
}

a.build-ring.new_build_ring{
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    background: #fff;
    box-shadow: 4px 4px 44px 0 rgba(0, 0, 0, .12);
    font-family: Mulish, sans-serif;
}

a.build-ring.new_build_ring:hover{
    color: #000000;
    background: #fff;
    padding-left: 12px;
}
/* banner mobile css ends */

/* multiple image simple section css starts*/
.multi_img_section .two_img_full{
    position: relative;
    align-items: center;
}

.multi_img_section .two_img_full .img_text_link{
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 30%;
    text-align: center;
}

.multi_img_section .two_img_full p.like_heading_text{
    color: #fff;
    font-size: 44px;
    font-weight: 400;
    line-height: 48px;
    font-family: Arapey, serif;
    margin-bottom: 0;
}
.multi_img_section .two_img_full .scroll_down_arrrow{
    width: 42px;
    height: 42px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.multi_img_section .two_img_full .scroll_down_arrrow::after{
    content: "v";
    position: absolute;
    font-size: 1rem;
    color: #fff;
    transform: scaleX(2);
}
.multi_img_section .two_img_full .own-ring-p{
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #fff;
    margin-top: 50px;
    margin-bottom: 40px;
}

.multi_img_section .two_img_full.crafted__care__section .img_text_link{
    background-color: #fff;
    padding: 50px;
}

.multi_img_section .two_img_full.crafted__care__section p.like_heading_text, .multi_img_section .two_img_full.crafted__care__section .own-ring-p{
    color: #000;
    font-weight: 400;
}
.multi_img_section .two_img_full.crafted__care__section .ds_care p.like_heading_text, .multi_img_section .two_img_full.crafted__care__section .ds_care .own-ring-p, .multi_img_section .two_img_full.crafted__care__section .view_reviews .own-ring-p{
    color: #333333;
}

.crafted__care__section .directions{
    color: #4D152D;
    font-size: 16px;
    font-weight: 700;
    font-family: Mulish, sans-serif;
    line-height: 22px;
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 5px;
}

.direction_img{
    background: url("../images/home-images/directions.png") no-repeat;
    display: block;
    width: 17px;
    height: 17px;
    background-size: contain;
}

.multi_img_section .two_img_full .easy_plans, .multi_img_section .two_img_full .low_costs{
    font-size: 18px;
    margin-top: 10px;
    color: #333333;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1;
}
.multi_img_section .two_img_full .easy_plans span{
    font-size: 50px;
    font-weight: 400;
    font-family: Arapey;
}
.multi_img_section .two_img_full .low_costs{
    border-bottom: 5px solid #FED100;
    padding-bottom: 10px;
    padding-top: 20px;
}
.multi_img_section .two_img_full .ds_care .own-ring-p{
    margin-top: 40px;
    margin-bottom: 30px;
}

.multi_img_section .two_img_full .view_reviews .own-ring-p{
    margin-top: 30px;
    margin-bottom: 30px;
}

.start_diam_wrapper{
    width: 280px;
}
div.build-ring.new_build_ring{
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    background: #fff;
    box-shadow: 4px 4px 44px 0 rgba(0, 0, 0, .12);
    font-family: Mulish, sans-serif;
    padding: 12px 12px;
    width: 280px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    cursor: default;
}
.multi_img_section .hidden_diamond_links{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}
.multi_img_section .hidden_diamond_links.active{
    display: flex;
}
.multi_img_section .hidden_diamond_links div{
    position: absolute;
    top: 100%;
    width: 100%;
}
div.build-ring.new_build_ring.start_with_diam_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.down-start-with-diam-btn-icon{
    background: url("../images/home-images/down-icon-btn.webp") no-repeat;
    display: block;
    width: 15px;
    height: 10px;
    background-size: contain;
}
.rotate {
    transform: rotate(180deg)
}
/* multiple image simple section css ends*/


.newlayout .homepage-layout.new_homepage_layout section{
    padding-top: 50px;
    padding-bottom: 50px;
}

@media screen and (max-width: 1300px) {
    .newlayout .homepage-layout.new_homepage_layout section{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .multi_img_section .two_img_full.crafted__care__section .img_text_link{
        padding: 15px;
    }
    .multi_img_section .two_img_full .scroll_down_arrrow{
        margin-top: 30px;
    }
    .multi_img_section .two_img_full .easy_plans, .multi_img_section .two_img_full .low_costs{
        font-size: 14px;
        margin-top: 10px;
    }
    .multi_img_section .two_img_full .easy_plans span{
        font-size: 38px;
    }
    
}

@media (min-width: 768px) and (max-width: 1300px){
    .multi_img_section .two_img_full .img_text_link {
        width: 65%;
    }
    a.build-ring.new_build_ring, .start_diam_wrapper{
        width: 230px;
    }
    .multi_img_section .two_img_full.crafted__care__section a.build-ring.new_build_ring{
        width: 280px;
    }
    .multi_img_section .two_img_full.crafted__care__section .img_text_link{
        width: 43%;
        padding: 10px;
    }
    .multi_img_section .two_img_full p.like_heading_text{
        font-size: 38px;
    }
    .multi_img_section .two_img_full .own-ring-p{
        font-size: 14px;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    
}

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

    .newlayout .homepage-layout.new_homepage_layout section.d2r__main{
        padding-bottom: 0;
    }
    .newlayout .homepage-layout.new_homepage_layout section.chicago__main{
        padding-top: 0;
        margin-top: -5px;
    }

    /* banner mobile css starts */
    .main__banner.home__banner .video__text__wrapper{
        display: flex;
        flex-direction: column-reverse;
    }
    .ds-home-banner-text {
        position: relative;
        margin: 50px auto 0 auto;
        align-items: center;
    }
    .main__banner.home__banner .ds-home-banner-text p.offers{
        font-size: 16px;
        text-align: center;
    } 
    .main__banner.home__banner .ds-home-banner-text p.exp{
        display: none;
    }
    .main__banner.home__banner .ds-home-banner-text h1{
        font-size: 28px !important;
    }
    .main__banner.home__banner .ds-home-banner-text p.exp, .main__banner.home__banner .ds-home-banner-text h1{
        margin-bottom: 30px;
    }
    .start_diam_wrapper{
        width: 75%;
    }
    .start_diam_wrapper a.build-ring.new_build_ring{
        margin-top: 0;
        margin-bottom: 0;
        border-top: 0;
    }
    a.build-ring.new_build_ring{
        border: 1px solid #4d152d;
        box-shadow: none;
        width: 75%;
        font-size: 12px;
    }
    div.build-ring.new_build_ring{
        border: 1px solid #4d152d;
        box-shadow: none;
        width: 100%;
        font-size: 12px;
    }
    /* banner mobile css ends */

    /* multiple image simple section css mobile starts*/
    /* .multi_img_section .two_img_full{
       flex-direction: column-reverse;
    } */
    .multi_img_section .two_img_full .img_text_link{
        position: relative;
        width: 100%;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .multi_img_section .two_img_full .img_text_link.lux__watches{
        position: absolute;
        width: 100%;
        margin-top: 50px;
        margin-bottom: 30px;
        bottom: 0;
    }
    .multi_img_section .two_img_full .lux__watches p.like_heading_text, .multi_img_section .two_img_full .lux__watches .own-ring-p{
        color: #fff;
    }
    
    .multi_img_section .two_img_full p.like_heading_text{
        color: #000;
        font-size: 28px;
        font-weight: 400;
        line-height: 38px;
    }
    .multi_img_section .two_img_full .scroll_down_arrrow{
        width: 33px;
        height: 33px;
        border: 1px solid #000;
        border-radius: 50%;
    }
    .multi_img_section .two_img_full .scroll_down_arrrow::after{
        color: #000;
        translate: 1px -1px;
    }
    .multi_img_section .two_img_full .own-ring-p{
        font-size: 12px;
        font-weight: 500;
        color: #000;
        margin-bottom: 30px;
        margin-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .multi_img_section .two_img_full .ds_care .own-ring-p{
        margin-bottom: 0;
    }
    .multi_img_section .two_img_full.crafted__care__section .img_text_link{
        padding: 0 20px;
    }
    .ds_care a.build-ring.new_build_ring {
        width: 100%;
        position: absolute;
        bottom: -21%;
    }

    /* multiple image simple section css mobile ends*/
}


/* carousel section starts here  */

.home_main_carousel_wrapper{
    position: relative;
}
.home_main_carousel_wrapper .owl-carousel{
    padding-top: 50px;
}
/* .home_main_carousel_wrapper .owl-carousel .owl-dots,  */
.home_main_carousel_wrapper .owl-carousel .owl-nav {
    display: block;
    position: absolute;
    top: 0;
}
.home_main_carousel_wrapper .owl-carousel .owl-nav{
    right: 0;
    margin-top: -25px;
}
.home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    right: 60px;
    left: unset;
}

/* .home_main_carousel_wrapper .owl-carousel .owl-dots{
    left: 0;
    width: 85%;
    display: flex;
} */
/* .home_main_carousel_wrapper .owl-carousel.owl-theme .owl-dots .owl-dot.active:hover span, .home_main_carousel_wrapper .owl-carousel.owl-theme .owl-dots .owl-dot.active span{
    background-color: #333333;
}
.home_main_carousel_wrapper .owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background-color: rgba(51, 51, 51, 0.1);
}
.home_main_carousel_wrapper .owl-carousel .owl-dots .owl-dot.active{
    width: 80%;
    background-color: #333333;
}
.home_main_carousel_wrapper .owl-carousel .owl-dots .owl-dot{
    width: 20%;
    background-color: rgba(51, 51, 51, 0.1);
} */
.hr__mob {
    width: 89%;
    height: 2px;
    background: linear-gradient(to right, rgba(51, 51, 51, 0.4) 84%, rgba(51, 51, 51, 0.1) 20%);
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    transition: background .5s;
}

.hr__mob.active{
    background: linear-gradient(to left, rgba(51, 51, 51, 0.4) 84%, rgba(51, 51, 51, 0.1) 20%);
    transition: background .5s;
}
/* .home_main_carousel_wrapper .owl-carousel .owl-dots button{
    pointer-events: none;
    cursor: default;
}
.home_main_carousel_wrapper .owl-carousel .owl-dots span{
    width: 100%;
    border-radius: 0;
    margin: 0;
    height: 2px;
} */
/* .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer{
    width: 107.6%;
} */

@media (min-width: 1300px){
.home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer{
    width: 99vw;
    left: calc((100% - 100vw) / 2) !important;
}
}

.home_main_carousel_wrapper .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
background: unset;
color: unset;
text-decoration: none;
}
.home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-nav button.owl-next span{
    /* position: absolute;
    top: -50%;
    left: 15px;
    font-size: 3rem;
    color: #000; */
    background: url("../images/home-images/home-icons-sprite.webp");
    display: block;
    width: 42px;
    height: 42px;
    background-size: 330px;
    background-position: 75% 73%;
    cursor: pointer;
    color: transparent;
}
.home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-nav button.owl-prev span{
    /* position: absolute;
    top: -50%;
    left: 15px;
    font-size: 3rem;
    color: #000; */
    background: url("../images/home-images/home-icons-sprite.webp");
    display: block;
    width: 42px;
    height: 42px;
    background-size: 330px;
    background-position: 55% 73%;
    cursor: pointer;
    color: transparent;
}
/* .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-nav button.owl-next, .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-nav button.owl-prev{
    border: 1px solid #000;
    width: 42px;
    height: 42px;
    border-radius: 50%;
} */
.home_main_carousel_wrapper a{
    text-decoration: none;
    position: relative;
    display: flex;
    justify-content: center;
}
.home_main_carousel_wrapper .third-home-main-carousel a{
    display: block;
}
.home_main_carousel_wrapper a .img__title{
    color: #fff;
    position: absolute;
    z-index: 1;
    font-size: 28px;
    font-family: Arapey, serif;
    font-weight: 400;
    line-height: 33px;
    bottom: 15%;
}
.home_main_carousel_wrapper .owl-carousel .bestseller_item a{
    font-size: 28px;
    font-family: Arapey, serif;
    font-weight: 400;
    line-height: 33px;
    color: #333333;
    margin-top: 20px;
    margin-bottom: 20px;
    text-decoration: none;
}
.home_main_carousel_wrapper .owl-carousel .bestseller_item p{
    font-size: 17px;
    font-weight: 500;
    line-height: 21px;
    color: #3E3E3E;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 0;
}
.explore-section h2{
    font-size: 44px;
    line-height: 48px;
    font-family: Arapey, serif;
    font-weight: 400;
    margin-bottom: 50px;
    color: #3E3E3E;
}
.explore-section .shop__by__text h2{
    color: #333333;
}
/* .hr__mob{
    display: none;
} */

@media (min-width: 1601px){
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer .owl-stage{
        transform: translate3d(4.7%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer .owl-stage.last{
        transform: translate3d(-28.7%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .second-home-main-carousel.owl-carousel.owl-carousel .owl-stage-outer .owl-stage{
        transform: translate3d(5.7%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .second-home-main-carousel.owl-carousel.owl-carousel .owl-stage-outer .owl-stage.last{
        transform: translate3d(-14.5%, 0 , 0) !important;
    }
}

@media (min-width: 1401px) and (max-width: 1600px) {
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer .owl-stage{
        transform: translate3d(7.5%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer .owl-stage.last{
        transform: translate3d(-25.9%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .second-home-main-carousel.owl-carousel.owl-carousel .owl-stage-outer .owl-stage{
        transform: translate3d(9%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .second-home-main-carousel.owl-carousel.owl-carousel .owl-stage-outer .owl-stage.last{
        transform: translate3d(-11%, 0 , 0) !important;
    }
}

@media (min-width: 1301px) and (max-width: 1400px) {
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer .owl-stage{
        transform: translate3d(3%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer .owl-stage.last{
        transform: translate3d(-30.4%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .second-home-main-carousel.owl-carousel.owl-carousel .owl-stage-outer .owl-stage{
        transform: translate3d(3.8%, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .second-home-main-carousel.owl-carousel.owl-carousel .owl-stage-outer .owl-stage.last{
        transform: translate3d(-16.3%, 0 , 0) !important;
    }
}

/* @media (min-width: 768px) and (max-width: 1300px) {
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer .owl-stage{
        transform: translate3d(15px, 0 , 0) !important;
    }
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer .owl-stage.last{
        transform: translate3d(-32%, 0 , 0) !important;
    }

} */

@media (max-width: 1300px) {
    .home_main_carousel_wrapper a .img__title, .home_main_carousel_wrapper .owl-carousel .bestseller_item a{
        font-size: 20px;
    }
    .hr__mob {
        width: 80%;
    }
    .explore-section h2{
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    /* .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer {
        width: 103.8%;
    } */
    /* .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer div:first-of-type{
        padding-left: 0 !important;
    }
    .home_main_carousel_wrapper .owl-carousel.owl-carousel .owl-stage-outer div:last-of-type{
        padding-right: 0 !important;
    } */
    .home_main_carousel_wrapper .owl-carousel .owl-nav{
        display: none;
    }
    .home_main_carousel_wrapper .owl-carousel{
        display: flex;
        overflow-x: scroll;
        justify-content: space-between;
        padding-top: 30px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        width: 92%;
        margin: auto;
    }

    .home_main_carousel_wrapper .owl-carousel::-webkit-scrollbar {
        display: none;
    }

    /* .home_main_carousel_wrapper .owl-carousel .item{
       min-width: 65%;
       width: 185px;
       margin: 0 6px 0 6px;
    } */
    .home_main_carousel_wrapper .owl-carousel .item:first-of-type{
        margin-left: 0;
     }
     .home_main_carousel_wrapper .owl-carousel .item:last-of-type{
        margin-right: 0;
     }
    /* .home_main_carousel_wrapper .owl-carousel .owl-dots{
        left: 0;
        width: 100%;
        display: flex;
    } */
    .home_main_carousel_wrapper .owl-carousel .bestseller_item a{
        font-size: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .home_main_carousel_wrapper .owl-carousel .bestseller_item p{
        font-size: 20px;
        font-family: Arapey;
        color: #333333;
    }
    /* .wrapper.explore-section.heartfelt__section{
        padding: 0 !important;
    } */
    .explore-section h2{
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .hr__mob{
        width: 92%;
        /* display: block; */
        display: none;
        margin: 0 auto;
        height: 1px;
        background-image: linear-gradient(to right, rgba(51, 51, 51, 0.4) 20%, rgba(51, 51, 51, 0.1) 0%);
    }
    .home_main_carousel_wrapper .owl-carousel .owl-dots{
        left: 0;
        width: 100%;
        display: flex;
        position: absolute;
        top: -5px;
    }
    .home_main_carousel_wrapper .owl-carousel .owl-dots button{
        width: 33.33%;
        pointer-events: none;
    }
    
    .home_main_carousel_wrapper .owl-theme .owl-dots .owl-dot span{
        width: 100%;
        height: 2px;
        margin: 5px 0px;
        background-color: rgba(51, 51, 51, 0.1);
        display: block;
        transition: opacity .2s ease;
        border-radius: 0px;
    }
    .home_main_carousel_wrapper .owl-carousel .owl-dots .owl-dot.active span{
        background-color: rgba(51, 51, 51, 0.4);
     }
}

/* carousel section ends here  */


/* home_mob_carousel_wrapper css starts here */

    .home_mob_carousel_wrapper .owl-carousel{
        display: flex;
        justify-content: space-between;
    }
    .home_mob_carousel_wrapper .services_wrapper.owl-carousel{
        gap: 10%;
    }

    .home_mob_carousel_wrapper .owl-carousel .item{
        text-align: center;
    }
    /* .home_mob_carousel_wrapper .owl-carousel .item .bg_grey_round{

    } */
    
    .home_mob_carousel_wrapper .owl-carousel .item p{
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        color: #333333;
        font-family: 'Mulish', sans-serif;
        margin-bottom: 0;
    }
    .home_mob_carousel_wrapper.shop_by_diam .item{
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: default;
    }
    @media screen and (min-width: 1301px) {
        .home_mob_carousel_wrapper.shop_by_diam .item .hover__text{
            position: absolute;
            opacity: 0;
            font-size: 16px;
            font-weight: 400;
            color: #333333;
        }
        .home_mob_carousel_wrapper.shop_by_diam .item:hover .diam-color-image, .home_mob_carousel_wrapper.shop_by_diam .item:hover .diam-shape-image {
            visibility: hidden;
        }
        
        .home_mob_carousel_wrapper.shop_by_diam .item:hover .hover__text {
            opacity: 1;
        }
    }

    /* diam shape and color css starts */

    .home-icon-sprite.new__shape__icon{
        background-position: 61% 90%;
        width: 38px;
        height: 14px;
        background-size: 360px;
        position: absolute;
        top: -15px;
        left: 26%;
    }

    .diamond_shape_carousel .diam-shape-image{
        background: url("../images/home-images/diamond-shapes.webp");
        background-repeat: no-repeat;
        width: 80px;
        height: 80px;
        display: block;
        background-size: 700%;
    }
    .diamond_shape_carousel .diam-shape-image.marquise-diamond{background-position: 10% 9%;}
    .diamond_shape_carousel .diam-shape-image.radiant-diamond{background-position: 37% 9%;}
    .diamond_shape_carousel .diam-shape-image.pear-diamond{background-position: 63% 9%;}
    .diamond_shape_carousel .diam-shape-image.cushion-diamond{background-position: 90% 9%;}
    .diamond_shape_carousel .diam-shape-image.european-diamond{background-position: 9.3% 50%; /*background-size: 650px;*/}
    .diamond_shape_carousel .diam-shape-image.round-diamond{background-position: 36.3% 50%; /*background-size: 650px;*/}
    .diamond_shape_carousel .diam-shape-image.oval-diamond{background-position: 63% 50%;}
    .diamond_shape_carousel .diam-shape-image.old-miner-diamond{background-position: 90.6% 50%;}
    .diamond_shape_carousel .diam-shape-image.princess-diamond{background-position: 9% 91.5%;}
    .diamond_shape_carousel .diam-shape-image.emerald-diamond{background-position: 37% 91%;}
    .diamond_shape_carousel .diam-shape-image.asscher-diamond{background-position: 63% 91%;}
    .diamond_shape_carousel .diam-shape-image.heart-diamond{background-position: 90.5% 90.5%;}

    .diamond_color_carousel .diam-color-image{
        background: url("../images/dimond-color-img/diam-colors.webp");
        background-repeat: no-repeat;
        width: 90px;
        height: 90px;
        display: block;
        background-size: 140%;
    }
    .diamond_color_carousel .diam-color-image.yellow{background-position: center 78.9%;}
    .diamond_color_carousel .diam-color-image.pink{background-position: center 49.4%;}
    .diamond_color_carousel .diam-color-image.purple{background-position: center 59.2%;}
    .diamond_color_carousel .diam-color-image.red{background-position: center 69%;}
    .diamond_color_carousel .diam-color-image.blue{background-position: center 88.7%;}
    .diamond_color_carousel .diam-color-image.green{background-position: center 19.9%;}
    .diamond_color_carousel .diam-color-image.orange{background-position: center 39.5%;}
    .diamond_color_carousel .diam-color-image.brown{background-position: center 10.1%;}
    .diamond_color_carousel .diam-color-image.black{background-position: center 98.5%;}
    .diamond_color_carousel .diam-color-image.gray{background-position: center 29.7%;}
    /* .diamond_color_carousel .diam-color-image.peach{background-position: 37% 1.6%; background-size: 180%;} */

    @media (max-width: 1299px) {
        .home_mob_carousel_wrapper.shop_by_diam .item a, .home_mob_carousel_wrapper.shop_by_color .item a{
            flex-direction: column;
            color: #000;
            text-decoration: none;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
        }
        .home_mob_carousel_wrapper.shop_by_diam .item .hover__text, .home_mob_carousel_wrapper.shop_by_color .item .hover__text{
            margin-top: 15px;
        }
    }

    @media (min-width: 768px) and (max-width:1300px){
        .diamond_shape_carousel .diam-shape-image{
            width: 50px;
            height: 50px;
        }

        .diamond_color_carousel .diam-color-image{
            width: 50px;
            height: 50px;
        }
        .home-icon-sprite.new__shape__icon{
            left: 18%;
        }
        .home_mob_carousel_wrapper .owl-carousel .item p{
            font-size: 14px;
        }
    }
    @media (max-width: 767px) {
        .diamond_shape_carousel .owl-stage-outer{
            height: 150px;
        }
        .diamond_shape_carousel .owl-stage-outer .owl-stage{
            padding-top: 20px;
        }
        .diamond_shape_carousel .diam-shape-image{
            width: 100px;
            height: 100px;
        }
        .home-icon-sprite.new__shape__icon{
            /* top: 0; */
            left: 36%;
        }

        .home_mob_carousel_wrapper.shop_by_diam .item a, .home_mob_carousel_wrapper.shop_by_color .item a{
            font-size: 12px;
        }
        .left_5{
            translate: -5px;
        }
        .right_5{
            translate: 5px;
        }
        
    }

    /* diam shape and color css ends here  */

    @media screen and (max-width: 767px) {
        .home_mob_carousel_wrapper .owl-carousel{
            display: block;
        }
        .home_mob_carousel_wrapper .owl-carousel.owl-theme .owl-dots{
            display: block;
            margin-top: 30px;
        }
        .home_mob_carousel_wrapper .owl-carousel .owl-dots .owl-dot.active span{
            width: 40px;
            /* background-color: #2F2F2F; */
        }
    }

    @media screen and (max-width: 767px) {
        .home_mob_carousel_wrapper .owl-carousel .item p{
            font-size: 12px;
            font-weight: 500;
            line-height: 21px;
        }
        .bg-4d1-mob{
            background: #4D152D !important;
            color: #fff !important;
        }
    }

    .bg-4d1{
        background: #4D152D !important;
        color: #fff !important;
    }

/* home_mob_carousel_wrapper css ends here */

/* home testimonial css starts here */

.home_testimonial_wrapper{
    display: flex;
    overflow-x: scroll;
    justify-content: space-between;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.home_testimonial_wrapper::-webkit-scrollbar {
    display: none;
}

.home_testimonial_wrapper .heartfelt_testimonials{
    width: 24%;
    height: auto;
}

.home_testimonial_wrapper .heartfelt_testimonials .name_icon_wrapper{
    margin-top: 50px;
    margin-bottom: 30px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.home_testimonial_wrapper .heartfelt_testimonials .name_icon_wrapper .c_name{
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    color: #333333;
}
.home_testimonial_wrapper .heartfelt_testimonials .c_rev{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #333333;
}

.rev_icon{
    background: url("../images/google-yelp-sprite.webp");
    background-repeat: no-repeat;
    display: block;
}

.rev_icon.star {
    width: 100px;
    height: 20px;
    background-size: 297%;
    background-position: -11px -80px;
}

.rev_icon.google {
    width: 30px;
    height: 30px;
    background-position: -7px -227px;
    background-size: 440px;
}

@media screen and (max-width: 767px){
    .home_testimonial_wrapper .heartfelt_testimonials{
        min-width: 100%;
        width: 100%;
        margin: 0 5px 0 5px;
        padding-top: 30px;
    }
    .home_testimonial_wrapper .heartfelt_testimonials:first-of-type{
        margin-left: 30px;
    }
    .home_testimonial_wrapper .heartfelt_testimonials:last-of-type{
        margin-right: 30px;
    }
    .home_testimonial_wrapper .heartfelt_testimonials .name_icon_wrapper .c_name, .home_testimonial_wrapper .heartfelt_testimonials .c_rev{
        font-size: 12px;
        color: #333333;
    }
    .home_testimonial_wrapper .heartfelt_testimonials .name_icon_wrapper{
        margin-top: 30px;
        align-items: center;
    }
    .wrapper.explore-section.heartfelt__section .hr__mob{
        width: 86%
    }
    .home_main_carousel_wrapper .home_testimonial_wrapper.owl-carousel .owl-dots button{
        width: 50%;
    }
}

/* home testimonial css starts here */
.home_main_carousel_wrapper .third-home-main-carousel .item .delivered__by__text{
    opacity: 0;
}

    .home_main_carousel_wrapper .third-home-main-carousel .home-icon-sprite.delivered__by__icon{
        background-position: 94.5% 71%;
        width: 33px;
        height: 33px;
        background-size: 360px;
        margin-right: 10px;
        z-index: 2;
    }
    .home_main_carousel_wrapper .third-home-main-carousel .item .delivered__by__text{
        opacity: 0;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        z-index: 2;
    }
    .home_main_carousel_wrapper .third-home-main-carousel .item .hover__img{
        position: absolute;
        opacity: 0;
        top: 0;
    }
    /* .home_main_carousel_wrapper .third-home-main-carousel .item:hover .diam-color-image {
        visibility: hidden;
    } */
    
    /* .home_main_carousel_wrapper .third-home-main-carousel .item:hover .hover__img, .home_main_carousel_wrapper .third-home-main-carousel .item:hover .delivered__by__text {
        opacity: 0;
    } */
    .home_main_carousel_wrapper .third-home-main-carousel .hover__img__wrapper:hover .hover__img, .home_main_carousel_wrapper .third-home-main-carousel .hover__img__wrapper:hover .delivered__by__text {
        opacity: 1;
    }

@media (max-width: 1300px){
    .home_main_carousel_wrapper .third-home-main-carousel .item .delivered__by__text{
        opacity: 1;
        font-size: 14px;
        font-weight: 700;
        line-height: 22px;
        color: #000;
        white-space: nowrap;
    }
}

@media (max-width: 767px){
    .home_main_carousel_wrapper .third-home-main-carousel .home-icon-sprite.delivered__by__icon{
        width: 23px;
        height: 23px;
        background-size: 250px;
        margin-right: 7.5px;
    }
}

@media screen and (max-width: 1299px) {
    .home_main_carousel_wrapper .owl-carousel img.hover__img{
        display: none;
    }
}

/* luxury watch sprite css starts*/

.lux_watch_wrapper{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;
    background-color: #121212;
    padding: 30px 0;
}

.lux_watch_wrapper .lux-watch-home{
    background: url("../images/home-images/watch-brand-logos.webp");
    display: block;
    width: 125px;
    height: 70px;
    background-size: 430%;
}

.lux_watch_wrapper .lux-watch-home.audemars{background-position: 7.5% 5%; background-size: 388%;}
.lux_watch_wrapper .lux-watch-home.rolex{background-position: 53% 5%;}
.lux_watch_wrapper .lux-watch-home.tudor{background-position: 94.5% 5%;}
.lux_watch_wrapper .lux-watch-home.omega{background-position: 7.5% 37%;}
.lux_watch_wrapper .lux-watch-home.breitling{background-position: 53.5% 39%;}
.lux_watch_wrapper .lux-watch-home.cartier{background-position: 95% 38%;}
.lux_watch_wrapper .lux-watch-home.pp{background-position: 7.5% 68%;}
.lux_watch_wrapper .lux-watch-home.richard-mille{background-position: 55% 68%; background-size: 388%;}
.lux_watch_wrapper .lux-watch-home.vacheron{background-position: 4.5% 98%; background-size: 388%;}
.lux_watch_wrapper .lux-watch-home.tag-heuer{background-position: 95% 69%;}

@media (min-width: 900px) and (max-width: 1365px){
    .lux_watch_wrapper .lux-watch-home{
        width: 170px;
        height: 90px;
    }
    .multi_img_section .two_img_full.crafted__care__section .img_text_link {width: 40%;}
}

/* luxury watch sprite css ends*/

/* dream to reality css starts here */

.dream_to_reality_wrapper{
    max-width: 455px;
}

.dream_to_reality_wrapper p{
    color: #333333;
    font-family: 'Mulish', sans-serif;
    line-height: 22px;
    margin-bottom: 0;
}

.dream_to_reality_wrapper p.static-para{
    font-size: 17px;
    font-weight: 700;
}

.dream_to_reality_wrapper .item p.made__head{
    font-size: 46px;
    font-weight: 400;
    line-height: 50px;
    font-family: Arapey, serif;
    margin-top: 10px;
}

.dream_to_reality_wrapper .item p.made__para{
    font-size: 16px;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 30px;
}

.dream_to_reality_wrapper .item a{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #4D152D;
    font-family: 'Mulish', sans-serif;
    text-decoration: underline;
}
.get__inspired p{
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    margin-bottom: 10px;
    font-family: Mulish;
}
.get__inspired{
    margin-bottom: 50px;
}

@media (min-width: 768px) and (max-width: 1300px){
    .dream_to_reality_wrapper .item p.made__head{
        font-size: 34px;
    }
    
    .dream_to_reality_wrapper .item p.made__para, .dream_to_reality_wrapper .item a{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .get__inspired p{
        margin-bottom: 10px;
    }
    .get__inspired{
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 767px) {
    .home-icon-sprite.next_btn_icon{
        width: 42px;
        height: 42px;
        background-size: 330px;
        background-position: 75% 73%;
        cursor: pointer;
    }
    
    .home-icon-sprite.prev_btn_icon{
        width: 42px;
        height: 42px;
        background-size: 330px;
        background-position: 55% 73%;
        cursor: pointer;
    }
    .margin__top_10{
        margin-top: 10px;
    }
    .margin__top_1{
        margin-top: 1px;
    }
}

@media (max-width: 767px){
    .dream_to_reality_wrapper{
        text-align: center;
        position: absolute;
        background-color: #4D152D;
        width: 80%;
        bottom: 2%;
        left: 10%;
        padding: 30px 15px;
        text-align: left;
    }

    .dream_to_reality_carousel.owl-common.owl-carousel{
        display: block;
    }

    .dream_to_reality_wrapper p.static-para{
        font-size: 12px;
        color: #fff;
        font-weight: 500;
        margin-bottom: 20px;
    }
    
    .dream_to_reality_wrapper .item p.made__head{
        font-size: 20px;
        margin-top: 10px;
        line-height: 35px;
        color: #fff;
    }
    
    .dream_to_reality_wrapper .item p.made__para{
        font-size: 12px;
        color: #fff;
        margin-top: 13px;
        margin-bottom: 20px;
    }
    
    .dream_to_reality_wrapper .item a{
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 30px;
        color: #fff;
        text-decoration: underline;
    }
    .made__para_wrapper{
        display: none;
    }
    .made__para_wrapper.active{
        display: block;
    }

    .lux_watch_wrapper{
        justify-content: space-evenly;
        background-color: #080605;
        padding: 15px 0;
    }
    .lux_watch_wrapper .lux-watch-home{
        width: 115px;
    }
    .lux_watch_wrapper .lux-watch-home.audemars{background-position: 7.5% 3%; background-size: 388%; order: 2;}
    .lux_watch_wrapper .lux-watch-home.rolex{background-position: 53% 1%;width: 95px; order: 1;}
    .lux_watch_wrapper .lux-watch-home.tudor{background-position: 94.5% 1%;width: 95px; order: 1;}
    .lux_watch_wrapper .lux-watch-home.omega{background-position: 7.5% 37%;width: 95px; order: 1;}
    .lux_watch_wrapper .lux-watch-home.breitling{background-position: 53.5% 39%; order: 0;}
    .lux_watch_wrapper .lux-watch-home.cartier{background-position: 95% 38%; order: 0;}
    .lux_watch_wrapper .lux-watch-home.pp{background-position: 7.5% 68%; order: 0;}
    .lux_watch_wrapper .lux-watch-home.richard-mille{background-position: 55% 68%; background-size: 388%; order: 2;}
    .lux_watch_wrapper .lux-watch-home.vacheron{background-position: 4.5% 100%; background-size: 360%; order: 2;}
    .lux_watch_wrapper .lux-watch-home.tag-heuer{background-position: 95% 72%;width: 95px; order: 1;}

    .lux_watch_wrapper .lux-watch-home.breitling::after, .lux_watch_wrapper .lux-watch-home.rolex::after{
        content: "";
        position: relative;
        width: 100rem;
        left: -22px;
        height: 1px;
        display: block;
        background: #474747;
        top: 100%;
    }
    .home-icon-sprite.down-icon-fff{
        background-position: 37% 71%;
        background-size: 300px;
        width: 26px;
        height: 15px;
    }
    .multi_img_section .two_img_full.crafted__care__section.chicago_section .img_text_link{
        position: absolute;
        margin-top: 0;
        margin-bottom: 0;
        top: 28%;
        background: transparent;
    }
    .multi_img_section .two_img_full.crafted__care__section .img_text_link.ds_care{
        position: absolute;
        /* margin-top: 0;
        margin-bottom: 0; */
        top: 25%;
        width: 85%;
        /* left: 5%; */
        background: #fff;
        padding: 30px 15px;
        margin: 0 auto;
    }
    .multi_img_section .two_img_full.crafted__care__section .img_text_link.view_reviews{
        position: absolute;
        /* margin-top: 0;
        margin-bottom: 0; */
        bottom: 30px;
        width: 85%;
        /* left: 5%; */
        background: #fff;
        padding: 30px 15px;
        margin: 0 auto;
    }
    hr.d2r__hr{
        border: 1px solid rgba(255, 255, 255, 0.1);
    }
    .get__inspired p{
        font-size: 12px;
        color: #000;
        font-weight: 500;
        margin-bottom: 0;
        font-family: Mulish;
    }
    .get__inspired{
        margin-bottom: 30px;
    }
    .get__inspired a{
        position: absolute;
        bottom: 8%;
        z-index: 1;
        left: 23%;
    }
}

@media screen and (max-width: 400px) {
    .get__inspired a, .view_reviews a{
        width: 200px;
    }
}

/* dream to reality css ends here */

.home-icon-sprite{
    background: url("../images/home-images/home-icons-sprite.webp");
    display: block;
}

.home-icon-sprite.trust_logo{
    background-position: 95% 15%;
    width: 130px;
    height: 100px;
    background-size: 240%;
}
.home-icon-sprite.star-gray{
    background-position: 31% 86.6%;
    width: 100px;
    height: 25px;
    background-size: 308%;
}
.thousand-plus{
    font-size: 56px;
    line-height: 38px;
    font-weight: 400;
    font-family: Arapey, serif;
    color: #333333;
}
.reviews_text{
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    font-family: 'Mulish', sans-serif;
}
.logo_star_wrapper{
    display: flex;
    gap: 2%;
    align-items: center;
}
/* .home_reviews_logo_wrapper{
    margin-bottom: 30px;
} */

.home_reviews_logo_wrapper .home_reviews_logo{
    background: url("../images/home-images/home-reviews-logos.webp");
    width: 100px;
    height: 50px;
    border: 1px solid rgba(96, 96, 96, 0.6);
    border-radius: 5px;
    background-size: 250%;
}

.home_reviews_logo_wrapper .home_reviews_logo.google{background-position: 0 5%;}
.home_reviews_logo_wrapper .home_reviews_logo.yelp{background-position: 74% 5%;}
.home_reviews_logo_wrapper .home_reviews_logo.birdeye{background-position: 3% 48%;}
.home_reviews_logo_wrapper .home_reviews_logo.knot{background-position: 88% 48%;}
.home_reviews_logo_wrapper .home_reviews_logo.wedding-wire{background-position: 3% 93%;}

.home-icon-sprite.ds_services{
    width: 75px;
    height: 75px;
    background-size: 450%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-left: auto;
    margin-right: auto;
}
.home-icon-sprite.ds_services.return_policy{background-position: -106px -96px;}
.home-icon-sprite.ds_services.lf_warranty{background-position: -9px -96px;}
.home-icon-sprite.ds_services.exp_delivery{background-position: -98px -9px;}
.home-icon-sprite.ds_services.free_ship{background-position: -9px -8px;}

/* services section css starts here */

.services_wrapper{
    display: flex;
    gap: 5%;
}

.multi_img_section .two_img_full.crafted__care__section .img_text_link.view_reviews{
    padding: 40px 40px;
}
.img_text_link.view_reviews a{
    margin-top: 30px;
}

@media (min-width: 768px) and (max-width: 1300px) {
    .multi_img_section .two_img_full.crafted__care__section .img_text_link.view_reviews{
        padding: 20px 20px;
    }
    .img_text_link.view_reviews a{
        margin-top: 20px;
    }
    .multi_img_section .two_img_full .view_reviews .own-ring-p{
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .multi_img_section .two_img_full.crafted__care__section .img_text_link.view_reviews{
        padding: 30px 15px;
    }
}

@media (min-width:1600px) {
    .services_wrapper p.para__txt{
        width: 78%;
        margin: auto;
    }
    .multi_img_section .two_img_full .lux__watches .own-ring-p{
        width: 87%;
    }
    .multi_img_section .two_img_full.crafted__care__section.chicago_section .img_text_link, .multi_img_section .two_img_full.crafted__care__section .img_text_link.ds_care{
        padding: 66px 50px;
        width: 517px;
    }
    .multi_img_section .two_img_full.crafted__care__section .img_text_link.view_reviews{
        width: 517px;
    }
}

.services_wrapper p{
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    color: #333333;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 0;
    text-align: center;
}

.services_wrapper .para-heading{
    font-size: 27px;
    font-family: Arapey, serif;
    font-weight: 400;
    line-height: 33px;
    color: #333333;
    margin-top: 30px;
    margin-bottom: 30px;
}
@media (min-width: 1301px) and (max-width: 1599px){
    .services_wrapper .para-heading{height: 60px;}
}
.services__hr{
    display: none;
}

@media (min-width: 768px) and (max-width: 1300px){
    .services_wrapper .para-heading{
        font-size: 20px;
    }
    .services_wrapper p{
        font-size: 14px;
    }
    .home_main_carousel_wrapper .owl-carousel .bestseller_item p{
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 900px){
    .services_wrapper .para-heading{
        line-height: 24px;
        height: 44px;
    }
}

@media screen and (max-width: 767px) {
    .bg__EB{
        background-color: #EBEBEB;
    }
    .services_wrapper{
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
    }
    .services_wrapper p{
        font-size: 12px;
        font-weight: 500;
        line-height: 21px;
        text-align: left;
    }
    .services_wrapper .sub_item_hidden{
        padding-bottom: 20px;
        display: none;
    }
    .services_wrapper .sub_item_hidden.active{
        display: block;
    }
    .services_wrapper .para-heading{
        font-size: 20px;
        line-height: 33px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .services_wrapper .sub_item_showed{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .services__hr{
        margin-top: 0;
        margin-bottom: 0;
        border: 1px solid rgba(51, 51, 51, 0.1);
        display: block;
    }
    .multi_img_section .two_img_full.crafted__care__section .ds_care p.like_heading_text, .multi_img_section .two_img_full.crafted__care__section .ds_care .own-ring-p{
        color: #000;
        width: 85%;
    }
    .thousand-plus{
        font-size: 38px;
        line-height: 35px;
        color: #000;
    }
    .reviews_text{
        font-size: 14px;
    }
    .home-icon-sprite.star-gray {
        width: 70px;
        height: 20px;
    }
    .img_text_link.view_reviews a{
        margin-top: 20px;
    }
    .multi_img_section .two_img_full .view_reviews .own-ring-p{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .home_reviews_logo_wrapper{
        margin-top: 20px;
    }
    .mx-15{
        margin-left: 15px;
        margin-right: 15px;
    }
    .newlayout .homepage-layout section.services__section{
        padding-left: 30px;
        padding-right: 30px;
    }
}
/* services section css ends here */

@media (min-width: 768px) and (max-width: 901px){
    .home-icon-sprite.trust_logo{
        width: 95px;
        height: 75px;
    }
    .thousand-plus {
        font-size: 44px;
    }
    .view_reviews a img{
        width: 170px;
    }
    .home_reviews_logo_wrapper .home_reviews_logo {
        width: 80px;
        height: 40px;
    }
}

/* -----------------------------------new home page css ends here ---------------------------------*/

/*------------------------------------ new Footer CSs starts here -------------------------------*/

/* email input box starts */
.email__wrapper {
    display: flex;
    align-items: center;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 80px;
  }
  
  .snd_update_txt, .email__input, .email__input::-webkit-input-placeholder, .newlayout .footer ul li, .newlayout .footer ul li a{
    font-family: 'Mulish', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #3E3E3E;
  }

  .email__input {
    border: 1px solid #767676;
    padding: 13px 18px;
    border-radius: 0px;
    margin-right: -2.5rem;
    width: 80%;
    max-width: 330px;
  }
  
  .sign__up__button {
    border: none;
    background-color: #fff;
    margin-top: 0.1em;
    transform: rotate(-90deg);
  }

  .email__wrapper input:focus {
    outline: none;
  }
  .ftr-hdng {color: #000;margin-top: 0;}
  
/* email input box ends */

.footer-bottom ul li{
    border-right: 0;
}
.footer ul li {
    margin: 0 0 10px 0;
}
.footer-certificates img {
    max-width: 100px;
    margin-right: 30px;
    margin-top: 20px;
    height: 40px;
}

.copy_right_wrapper{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.copy_right_wrapper p, .copy_right_wrapper p a{
    color: #fff;
    text-decoration: none;
}

.copy_right_wrapper p span{
    width: 3px;
    display: block;
    height: 3px;
    background: #fff;
    border-radius: 50%;
}
.footer_bottom_new{
    margin-top: 50px;
}

@media (min-width: 1700px){
.footer-links .contact-foot, .footer-links .ftr__list__wrapper{
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.footer-links .ftr__list__wrapper{
    padding-left: 5%;
    padding-right: 0;
}
.footer-links .row{
    display: flex !important;
    justify-content: space-between !important;
}
}

@media (max-width: 1600px){
    .ftr-hdng {font-size: 15px;}
    .snd_update_txt, .email__input, .email__input::-webkit-input-placeholder, .newlayout .footer ul li, .newlayout .footer ul li a{font-size: 12px; line-height: 15px;}
}

@media screen and (max-width: 1366px) {
    .copy_right_wrapper{
        width: 80%;
    }
}

/* footer icons starts*/
.sprite-footer{
    background: url("../images/home-images/new-footer-icons.webp");
    background-repeat: no-repeat;
    display: block;
}
.social-media-icons a{
    width: 35px;
    height: 35px;
    margin-right: 16px;
}
.social-media-icons .sprite-footer{
    width: 35px;
    height: 35px;
    background-size: 900%;
    margin-right: 16px;
}
.social-media-icons .sprite-footer.fb-icon{background-position: 6% 7%;}
.social-media-icons .sprite-footer.pint-icon{background-position: 22% 7%;}
.social-media-icons .sprite-footer.insta-icon{background-position: 38% 7%;}
.social-media-icons .sprite-footer.yt-icon{background-position: 54% 7%;}
.social-media-icons .sprite-footer.yelp-icon{background-position: 70% 7%;}
.social-media-icons .sprite-footer.ggl-icon{background-position: 86% 7%;}

.footer-certificates .sprite-footer{
    width: 80px;
    height: 40px;
    background-size: 396%;
    margin-bottom: 0;
    margin-right: 15px;
}
.footer-certificates .sprite-footer.cert-gia{background-position: 7% 36%;}
.footer-certificates .sprite-footer.cert-jvc{background-position: 47.5% 36%;width: 85px;background-size: 358%;}
.footer-certificates .sprite-footer.cert-ja{background-position: 88% 36%;}

.ftr_payments .sprite-footer{
    width: 65px;
    height: 40px;
    background-size: 500%;
    margin-right: 1.5%;
}
.ftr_payments .sprite-footer.pm-visa{background-position: 6% 67.5%;}
.ftr_payments .sprite-footer.pm-amx{background-position: 35% 67.5%;}
.ftr_payments .sprite-footer.pm-affirm{background-position: 64.5% 67.5%;}
.ftr_payments .sprite-footer.pm-master{background-position: 93.5% 67.5%;}
.ftr_payments .sprite-footer.pm-maestro{background-position: 6% 93.7%;}
.ftr_payments .sprite-footer.pm-bt{background-position: 35% 93.7%;}
.ftr_payments .sprite-footer.pm-applePay{background-position: 64.5% 93.7%;}
.ftr_payments .sprite-footer.pm-gPay{background-position: 93.5% 93.7%;}

hr.footer_top_line{
    margin-bottom: 60px;
    max-width: 1920px;
    border: none;
}
.newlayout .bottom-bar{
    margin-top: 50px;
}

@media (min-width: 901px) and (max-width: 1300px) {
    .footer-certificates .sprite-footer, .ftr_payments .sprite-footer, .social-media-icons a, .social-media-icons .sprite-footer{
        margin-right: 5px;
    }
    .ftr_payments .sprite-footer.pm-maestro{background-position: 6% 95.7%;}
    .ftr_payments .sprite-footer.pm-bt{background-position: 35% 95.7%;}
    .ftr_payments .sprite-footer.pm-applePay{background-position: 64.5% 95.7%;}
    .ftr_payments .sprite-footer.pm-gPay{background-position: 93.5% 95.7%;}
}

/* footer icons ends */


@media (min-width: 768px){
    .ul__shapes ul {
        column-count: 2;
        column-gap: 30px; /* Adjust the gap between columns if needed */
      }
      
      .ul__shapes ul li:nth-child(8) {
        break-after: column; /* Moves remaining list items to the next column after Emerald */
      }
      
}
@media (min-width: 1280px){
    .ul__shapes ul {
        column-gap: 20px;
        margin-right: 26%;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    /* .footer .footer-bottom{
        width: 85%;
        margin-left: auto !important;
        margin-right: auto !important;
    } */
    /* .footer-certificates{
        justify-content: end;
    } */
    .social-media-icons{
        flex-wrap: wrap;
        gap: 10px;
    }
    .newlayout .bottom-bar{
        margin-top: 20px;
    }
    .ftr_payments{
        justify-content: space-between !important;
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .newlayout .footer {
        background-color: #FFFAE5;
    }
    
    .new__footer__wrapper .footer-links .contact-foot{
        display: block;
    }
    .newlayout .footer .new__footer__wrapper ul li{
        line-height: 28px;
        margin: 0;
        margin-top: 5px;
    }

    footer .ftr-hdng.signup__hdng{
        font-size: 12px;
        line-height: 33px;
        padding-bottom: 10px;
        padding-top: 30px;
    }
    footer .ftr-hdng.signup__hdng::after{
        display: none;
        content: none;
    }
    .snd_update_txt{
        color: #3e3e3e;
        font-weight: 500;
    }
    .email__wrapper{
        margin-bottom: 30px;
    }
    .email__input {
        border: 1px solid #767676;
        width: 100%;
        max-width: 360px;
    }
    .ftr__list__wrapper{
        padding-left: 0;
        padding-right: 0;
        border-bottom: 2px solid rgba(51, 51, 51, 0.1);
        width: 80%;
        margin: auto;
    }

    .footer .ftr__list__wrapper .ftr-hdng{
        font-size: 12px;
        line-height: 33px;
        font-weight: 700;
        color: #3e3e3e;
        padding: 5px 0;
    }
    .footer .ftr__list__wrapper.ul__shapes{
        border-bottom: 0;
    }
    footer .ftr__list__wrapper .ftr-hdng:after{
        top: 14px;
    }
    footer .new__footer__wrapper .footer-links{
        margin-bottom: 0 !important;
    }

    .footer-bottom-mob {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .social-media-icons-mob{
        justify-content: space-between;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
    .sprite-footer-social-mob{
        background: url("../images/home-images/footer-social-icons-mob.webp");
        background-repeat: no-repeat;
        display: block;
    }
    .social-media-icons-mob .sprite-footer-social-mob{
        width: 25px;
        height: 25px;
        background-size: 500%;
    }
    .social-media-icons-mob .sprite-footer-social-mob.fb-icon{background-position: 9% 17%;}
    .social-media-icons-mob .sprite-footer-social-mob.pint-icon{background-position: 51% 16%;}
    .social-media-icons-mob .sprite-footer-social-mob.insta-icon{background-position: 90% 16%;}
    .social-media-icons-mob .sprite-footer-social-mob.yt-icon{background-position: 9% 83%;}
    .social-media-icons-mob .sprite-footer-social-mob.yelp-icon{background-position: 51% 83%;}
    .social-media-icons-mob .sprite-footer-social-mob.ggl-icon{background-position: 90% 83%;}

    .partners__wrapper p:after {
        content: "";
        position: absolute;
        right: 7px;
        top: 3px;
        width: 12px;
        height: 12px;
        background-image: url(../images/arrow-down.webp);
        background-repeat: no-repeat;
        background-size: 12px;
        background-position: center;
    }
    .partners__wrapper p.collapsed:after{
        transform: rotate(180deg);
    }
    .partners__wrapper p{
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        color: #3e3e3e;
        width: 190px;
        margin: auto;
        position: relative;
    }
    .partner__box{
        border: 1px solid rgba(51, 51, 51, 0.2);
        padding: 7px;
        margin-top: 20px;
        position: relative;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        transition: width .5s ease;
    }
    .partner__box.width__90{
        width: 90%;
        transition: width .5s ease;
    }
    .sprite-footer-mob {
        background-image: url(../images/home-images/partners-associations.webp);
        display: block;
        margin-top: 10px;
        background-size: 310%;
    }
    .sprite-footer-mob.cert-gia{height: 3rem; width: 115px; background-position: 1% -3px;}
    .sprite-footer-mob.cert-jvc{height: 3rem;width: 115px; background-position: 50% -3px;}
    .sprite-footer-mob.cert-ja{height: 3rem;width: 115px; background-position: 98% -3px;}

    .sprite-footer-mob.pm-visa, .sprite-footer-mob.pm-amx, .sprite-footer-mob.pm-affirm, .sprite-footer-mob.pm-master, .sprite-footer-mob.pm-maestro, .sprite-footer-mob.pm-applePay,.sprite-footer-mob.pm-gPay{
        height: 2.6rem; 
        width: 25%;
        background-size: 395%;
    }

    .sprite-footer-mob.pm-amx{background-position: 1% 50%;}
    .sprite-footer-mob.pm-affirm{background-position: 33% 50%;}
    .sprite-footer-mob.pm-master{background-position: 66% 50%;}
    .sprite-footer-mob.pm-maestro{background-position: 98% 50%;}
    .sprite-footer-mob.pm-applePay{background-position: 34% 94%;}
    .sprite-footer-mob.pm-gPay{background-position: 66% 94%;}
    .sprite-footer-mob.pm-visa{background-position: 98% 94%;}

    .partners__logos{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .partners__hr{
        margin-top: 10px;
        margin-bottom: 0;
        border: 1px solid rgba(51, 51, 51, 0.2);
    }

    /* .down-start-with-diam-btn-icon,  */
    .sign__up__button, .email__input{
        background-color: #FFFAE5;
    }

    .copy_right_wrapper{
        flex-wrap: wrap;
    }
    .copy_right_wrapper p{
        line-height: 18px;
        font-size: 10px;
    }
    .copy_right_wrapper p:first-of-type{
        order: 1;
        line-height: 18px;
        width: 57%;
    }
    .hidden__mob{
        display: none !important;
    }
    .newlayout .homepage-layout.new_homepage_layout section.last_home_section{
        padding-bottom: 0;
    }
}
@media (max-width: 400px){
    .copy_right_wrapper p:first-of-type{
        order: 1;
        line-height: 18px;
        width: 64%;
    }
    /* .partners__logos.cert_partners{
        height: 2.6rem;
    }
    .partners__logos.paym_partners{
        height: 5.7rem;
    } */
}

/* -------------------------------new Footer CSs ends  here -----------------------------------*/
.holiday-gifts-banner-video .holiday-gifts-heading-para h1 {
    font-size: 50px;
    margin-bottom: 30px;
    font-family: 'Arapey', serif;
}

.holiday-gifts-banner-video .btn {
    width: 60% !important;
    min-width: 60% !important;
}

.holiday-gifts-banner-video .holiday-gifts-heading-para p,
.holiday-gifts-banner-video .holiday-gifts-heading-para a {
  font-size: 16px;
  line-height: 1.8;
  font-family: 'Mulish', sans-serif;
}

.holiday-gifts-banner-video .holiday-gifts-heading-para .bg-btn-dark {
    background-color: #313131;
    color: #fff !important;
    font-weight: 700;
    border: 2px solid #313131;
    font-family: Mulish, sans-serif;
}

.about-usbanner .position-absolute a.btn:hover{
    background: #555;
    border: 2px solid #555 !important;
    text-decoration: none;
    padding-left: 17px;
    transition: .5s;
}

@media screen and (max-width: 991px) {
    .holiday-gifts-banner-video .holiday-gifts-heading-para h1 {
      font-size: 26px;
    }
}


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

    .holiday-gifts-banner-video.about-usbanner .position-absolute {
        position: unset !important;
        padding: 15px;
        background: #eee;
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 20px;
    }

    .holiday-gifts-banner-video.about-usbanner .position-absolute a {
        width: 100% !important;
    }

    .holiday-gifts-banner-video .holiday-gifts-heading-para h1 {
        font-size: 30px;
        margin-bottom: 10px;
        color: #000 !important;
    }

    .holiday-gifts-banner-video .holiday-gifts-heading-para p,
    .holiday-gifts-banner-video .holiday-gifts-heading-para a {
      font-size: 14px;
    }

  }


/*----------------------------- new header css starts ------------------------------ */

.newlayout .newDS__header .top__stripe__wrapper{
    background: #4D152D;
    padding: 13px 0 14px;
}
.newlayout .newDS__header .top__stripe__wrapper, .newlayout .newDS__header .top__stripe__wrapper a{
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-decoration: none;
    font-family: 'Mulish' !important;
}
.newDS__header .rev_icon.star.header__star{
    width: 70px;
    height: 13px;
    background-size: 297%;
    background-position: 5% 50%;
    margin-left: 7px;
}
.newDS__header .followers__text{
    margin-left: 2px;
    margin-right: 2px;
    font-family: 'Mulish' !important;
}


.newDS__header .main__logo__section a, .newDS__header .main__logo__section{
    color: #000;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
    text-decoration: none;
    font-family: 'Mulish' !important;
}
.newDS__header .main__logo__section{margin-top: 20px;}
.newDS__header .logo{padding: 0;}
.header_small_icons{
    background-image: url(../images/home-images/header-small-icons.webp);
    display: block;
    width: 20px;
    height: 20px;
}
.newDS__header .header_small_icons.insta_fff{background-size: 1000%;background-position: 36% 86%;}
.newDS__header .header_small_icons.verified_tick{background-size: 914%;background-position: 12% 49%;}
.newDS__header .appoint__store__links{
    display: flex;
    align-items: center;
    gap: 30px;
}

.newDS__header .header_small_icons.appointment_icon{background-size: 914%;background-position: 35% 51%;}
.header_small_icons.store_icon{background-size: 914%;background-position: 11% 86%;}
.newDS__header .header_small_icons.user_icon{background-size: 914%;background-position: 67% 85%;}
.header_small_icons.wishlist_icon{background-size: 914%;background-position: 65% 13%;}
.newDS__header .header_small_icons.bag_icon{background-size: 914%;background-position: 93% 13%;}
.newDS__header .store__div, .newDS__header .sign-in, .newDS__header .wish-list, .newDS__header .bag{
    cursor: pointer;
}
.newDS__header .item__numbers{
    translate: 2px 5px;
}

.newDS__header .sign__wish__bag__search__wrapper{
    display: flex;
    align-items: center;
    gap: 23px;
}

.newDS__header .newDS__search .search-form{
    width: 20px;
    height: 20px;
}

.newDS__header .newDS__search .search-sprite-black {
    background-image: url(../images/home-images/header-small-icons.webp);
    width: 20px;
    height: 20px;
    display: block;
    background-size: 914%;
    background-position: 66% 49%;
}
.newDS__header .newDS__search .cross-sprite-black {
    background-image: url(../images/home-images/header-small-icons.webp);
    width: 20px;
    height: 20px;
    display: none;
    background-size: 914%;
    background-position: 90% 49%;
    position: relative;
    z-index: 9991;
}

.newDS__header .popular__searches__wrapper .popular__txt, .newDS__header .popular__searches__wrapper .popular__links span, .newDS__header .clr__txt, .header__modals .appt__link p, .header__modals .phone__address__wrapper, .header__modals .highlights__txt, .header__modals .modal__hdr__txt p, .header__modals .empty__whislist p, .dots-custom-list-check li, .header__modals .something__you__like p, .wishlist-toggle.wish__clear, .header__modals .remove-bag-product, .header__modals .prod-heading a, .header__modals .popular__searches__wrapper .popular__txt, .header__modals .popular__searches__wrapper .popular__links a, .newDS__header .inner-search-div .search-suggestions-new h3, .newDS__header .no__results, .header__modals .account__element__wrapper a{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #000;
    text-decoration: none;
    font-family: 'Mulish' !important;
}

.newDS__header .popular__searches__wrapper .popular__txt, .header__modals .popular__searches__wrapper .popular__txt{
    margin-top: 40px;
    margin-bottom: 20px;
}
.newDS__header .popular__searches__wrapper .popular__links, .header__modals .popular__searches__wrapper .popular__links{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}
.newDS__header .popular__searches__wrapper .popular__links span, .header__modals .popular__searches__wrapper .popular__links a{
    text-decoration: none;
    border: 1px solid #4d152d;
    padding: 7px 15px;
    cursor: pointer;
}
.newDS__header .clr__txt{
    line-height: 18px;
    color: rgb(0, 0, 0, 0.6);
    text-decoration: underline;
}

.newDS__header .search-one.new-search-one{
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 999;
    top: 0;
    width: 100%;
    margin-top: 0;
}
.newDS__header .search-body.new-search-body{
    padding: 100px 0 20px 0;
}
.newDS__header .inner-search-div{
    /* margin-top: -36px; */
    position: relative;
    z-index: 991;
    max-height: 83vh;
    overflow-y: auto;
    padding-top: 20px;
}
.newDS__header .suggested-product-wrapper img{
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1/1;
    border: 1px solid rgb(0,0,0, .2);
}
.newDS__header .no__results a{
    text-decoration: underline;
}

.overflow-hidden{
    overflow: hidden;
}
.newDS__header .search-suggestions-new h4{
    font-weight: 400;
}
.newDS__header .custom-input-field.new-search-input{
    width: 30%;
}

.header__modals.modal.fade.ds-pop-up.light__bg {
    background-color: rgb(0, 0, 0, 0.2) !important;
}
.header__modals.modal{
    padding: 0 !important;
}
/* Initial position of the modal - off the screen to the right */
.header__modals.modal.fade .modal-dialog {
    transform: translateX(100%);
    transition: transform 0.3s ease-out;
  }
  
  /* When the modal is shown, it slides in from the right */
.header__modals.modal.show .modal-dialog {
    transform: translateX(0);
  }
  

.header__modals .modal-dialog{
    margin: 0;
    margin-left: auto;
    height: 100vh;
    background-color: #fff;
}
.header__modals .modal-dialog.view-dialog{
    max-width: 800px;
}
.header__modals .close-popup{
    right: 0;
}

.header__modals .modal-content{
    padding: 50px 50px 0 50px;
    border: 0;
}
.header__modals .modal-content.modal-content_account{
    padding: 50px 50px 50px 50px;
}
.header__modals .modal-body{
    padding: 0;
}
.header__modals p{
    padding: 0;
    margin: 0;
}
.header__modals .modal__hdr__txt{
    font-size: 30px;
    font-weight: 400;
    line-height: 48px;
    font-family: Arapey;
    color: #000;
}
.header__modals .close-popup {
    position: relative;
}

.header__modals .phone__address__wrapper{
    display: flex;
    align-items: center;
    gap: 12%;
    margin-top: 70px;
}

.header__modals hr.hdr__hr{
    margin-top: 20px;
    margin-bottom: 0px;
}
.header__modals .header-icon-spirites.contact-icon {
    width: 20px;
    height: 20px;
    display: block;
    position: unset;
    background-position: -145px -144px;
    background-size: 200px;
}
.header__modals .appt__link {
    margin-top: 40px;
    margin-bottom: 70px;
}
.header__modals .appt__link a{
    font-size: 14px;
    width: 100%;
    box-shadow: none;
}
.header__modals .appt__link p{
    color: rgb(0, 0, 0, .6);
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

.header__modals .store__direction__wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.header__modals .store__direction__wrapper .store__img{
    width: 49%;
    height: 100% !important;
    position: relative;
}
.header__modals .store__direction__wrapper .in__out{
    background-color: #fff;
    position: absolute;
    bottom: 8%;
    left: 6%;
    text-transform: uppercase;
    padding: 8px;
    font-size: 13px;
    font-weight: 500;
    line-height: 10px;
    color: #000;
}
.header__modals .drc__high__wrapper{
    width: 49%;
    margin-top: -30px;
}
.header__modals .direction__links{
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.header__modals .direction__links a{
    border: 1px solid #4d152d;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 15px;
    text-decoration: none;
    width: 100%;
}
.header__modals .highlights__txt{
    border: 1px solid #bfbfbf;
    height: 81%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    background-color: #FFFAE5;
}
.header__modals .highlights__txt hr{
    border: 1px solid #bfbfbf;
    margin-top: 0;
    margin-bottom: 0;
    width: 99.5%;
}
.header__modals .modal__hdr__txt p{
    color: rgb(0, 0, 0, .6);
    text-transform: lowercase !important;
}
.header__modals .empty__whislist{
    margin-top: 100px;
    margin-bottom: 100px;
}
.header__modals .something__you__like p{
    margin-bottom: 20px;
}
.header__modals .wish__guide{
    border: 1px solid #4d152d;
    padding: 30px 0 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dots-custom-list-check {
    list-style: none;
    padding-left: 0
}
.dots-custom-list-check li {
    position: relative;
    padding-left: 30px;
    color: rgb(0, 0, 0, 0.6);
    margin-bottom: 20px;
}
.dots-custom-list-check li:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url(../images/home-images/purple-tick.webp);
    background-size: cover;
    background-position: center;
    left: 0;
    top: -2px;
    transform: translateY(18%)
}
.header__modals a.sign__in__link {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 10px;
    width: 178px;
}

/* whishlist product css */
.header__modals .wishlist-popup__img.new_wishlist_popup a>img, .header__modals .secure-checkout-popup_new .secure-checkout-product-img img{
    width: 190px !important;
    max-width: 190px !important;
    height: 100% !important;
}

.header__modals .wishlist-toggle.wish__clear, .header__modals .remove-bag-product{
    position: absolute;
    left: unset !important;
    right: 20px;
    top: 0;
    color: rgb(0, 0, 0, 0.6);
    text-decoration: underline;
    cursor: pointer;
}
.header__modals .wishlist-popup__name{
    color: #000 !important;
}
.header__modals .wishlist-popup__price{
    margin-top: 15px;
    margin-bottom: 15px;
}
.header__modals .wishlist-popup__price, .header__modals .secure-checkout-product-price, .header__modals .secure-checkout-product-detail p{
    font-size: 14px;
    font-weight: 700;
    color: #000;
    line-height: 18px;
}
.header__modals .wishlist-popup__details .site-btn{
    font-size: 14px !important;
    font-weight: 700;
}
.header__modals .view__wish__section{
    position: fixed;
    bottom: 50px;
    width: 87.5%;
    z-index: 10;
}
.header__modals .view__wish__section .view__wish{
    width: 100%;
}
.header__modals .wishlist-data{
    height: 72vh;
    overflow-y: auto;
}
.header__modals .secure-checkout-popup_new{
    position: unset;
    width: 100%;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
}
.header__modals .secure-checkout-popup_new .scroll-bag-product{
    height: 64vh;
    max-height: 64vh;
    border: 0;
}
.header__modals .secure-checkout-popup_new .secure-checkout-popup-row{
    display: flex;
    margin-top: 20px;
    align-items: center;
}
.header__modals .secure-checkout-popup_new .secure-checkout-product-img{
    margin-right: 20px;
}
.header__modals .secure-checkout-product-detail{
    width: 62%;
}
.header__modals .prod-heading{
    margin-bottom: 16px;
}
.header__modals .prod-heading a{
    line-height: 15px;
}
.header__modals .secure-checkout-shipping{
    font-size: 17px;
    font-weight: 700;
    color: #000;
    line-height: 22px;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.header__modals .secure-checkout-shipping .amount{
    margin-right: 20px;
}
.header__modals .secure_checkout_wrapper{
    position: fixed;
    width: 87.5%;
    bottom: 50px;
    background-color: #fff;
    z-index: 10;
}
.header__modals .empty__whislist.empty__bag{
    margin-top: 70px;
    margin-bottom: 70px;
}
.header__modals .account__element__wrapper{
    padding-top: 20px;
}
.header__modals .account__element__wrapper a{
    margin-top: 20px;
    line-height: 18px;
    display: block;
}
/* .header__modals .modal__hdr__txt span{
    color: rgb(0, 0, 0, 0.7);
} */

.mt_20{
    margin-top: 20px;
}
.header__modals .secure-checkout-product-detail, .header__modals .wishlist-popup__details {
    width: 46%;
}
.home_main_carousel_wrapper .third-home-main-carousel .item:hover .hover__img, .home_main_carousel_wrapper .third-home-main-carousel .item:hover .delivered__by__text {opacity: 0;}
.home_main_carousel_wrapper .third-home-main-carousel .hover__img__wrapper:hover .hover__img, .home_main_carousel_wrapper .third-home-main-carousel .hover__img__wrapper:hover .delivered__by__text {opacity: 1;}

.header__modals .add__CR__wrapper{
    display: flex;
    gap: 10px;
}

.modal{
    z-index: 99999;
}

@media (min-width: 1700px){
    .newDS__header .appoint__store__links{gap: 38px;}
    .newDS__header .popular__searches__wrapper .popular__links span, .header__modals .popular__searches__wrapper .popular__links a{padding: 7px 20px;}
}

@media (min-width: 1300px) and (max-width: 1600px){
    .header__modals .wishlist-data{
        height: 64vh;
        overflow-y: auto;
    }
    .header__modals .secure-checkout-popup_new .scroll-bag-product{
        height: 56vh;
    }
}

@media (max-width: 1023px) {
    .newDS__header.header .logoNav .content .bag{
        font-size: 14px;
        font-weight: 500px;
        line-height: 21px;
        color: #000;
    }
    .newDS__header .custom-input-field.new-search-input{
        width: 40%;
    }
}

@media (max-width: 991px){
    .newDS__header .main__logo__section{
        display: none;
    }
    .newDS__header .mob_left__part, .newDS__header .mob_right__part{
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .newDS__header .search-button-sm-only button{
        padding: 0;
    }
    .newDS__header .mob__cross{
        position: absolute;
        top: 10px;
        right: -15%;
    }
    .header__modals .secure_checkout_wrapper, .header__modals .view__wish__section{
        width: 85%;
    }
}

@media (min-width:768px) and (max-width: 992px){
    .header__modals .direction__links a {
        font-size: 12px;
        line-height: 15px;
        gap: 5px;
        padding: 10px;
    }
    .header__modals .drc__high__wrapper{
        margin-top: -25px;
    }
    .newDS__header .search-body.new-search-body {
        padding: 60px 0 20px 0;
    }
}

@media screen and (max-width: 767px){
    .newlayout .newDS__header .top__stripe__wrapper{
        padding: 13px 0 11px;
    }
    .newlayout .newDS__header .top__stripe__wrapper, .newlayout .newDS__header .top__stripe__wrapper a{
        color: #fff;
        font-size: 12px;
    }
    .mobile-top-left {
        width: unset;
    }

    .newDS__header .popular__searches__wrapper .popular__txt, .newDS__header .popular__searches__wrapper .popular__links span, .newDS__header .clr__txt, .header__modals .appt__link p, .header__modals .phone__address__wrapper, .header__modals .highlights__txt, .header__modals .highlights__txt_mob, .newDS__header.header .logoNav .content .bag,.header__modals .modal__hdr__txt p, .header__modals .empty__whislist p, .dots-custom-list-check li, .header__modals .something__you__like p, .wishlist-toggle.wish__clear, .header__modals .popular__searches__wrapper .popular__txt, .header__modals .popular__searches__wrapper .popular__links a, .newDS__header .inner-search-div .search-suggestions-new h3, .newDS__header .no__results, .newDS__header .search-suggestions-new h4, .header__modals .account__element__wrapper a{
        font-size: 12px;
        line-height: 22px;
    }

    .header__modals .modal-content{
        padding: 30px 30px 0 30px;
    }
    .header__modals .modal-content.modal-content_account{
        padding: 30px 30px 30px 30px;
    }

    .header__modals .modal-dialog{
        margin: 0;
        /* height: auto; */
        width: 100%;
        background-color: #fff;
    }
    .header__modals .modal__hdr__txt{
        font-size: 20px;
        font-weight: 400;
        line-height: 21px;
    }
    .header__modals .phone__address__wrapper{
        display: block;
        margin-top: 63px;
    }
    .header__modals hr.hdr__hr{
        margin-top: 8px;
        margin-bottom: 0px;
    }
    .header__modals .store__direction__wrapper{
        display: flex;
        flex-wrap: nowrap;
        gap: 10px;
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .header__modals .store__direction__wrapper .store__img{
        width: unset;
        height: unset;
        position: relative;
    }
    .header__modals .store__direction__wrapper .store__img img{
        max-width: 280px;
        aspect-ratio: 280 / 227;
    }
    .header__modals .store__direction__wrapper .in__out{
        padding: 5px;
        font-size: 8px;
    }
    .header__modals .drc__high__wrapper{
        width: 100%;
        margin-top: 10px;
    }
    .header__modals .close-popup img{
        width: 15px;
        height: 15px;
    }
    .mb-20{
        margin-bottom: 20px;
    }
    .header__modals a.sign__in__link {
        font-size: 12px;
        width: 100%;
    }
    .header__modals .wishlist-popup__price{
        font-size: 12px;
    }
    .header__modals .wishlist-popup__details .site-btn{
        font-size: 12px !important;
    }
    .header__modals .secure-checkout-popup_new .secure-checkout-product-img img, .header__modals .wishlist-popup__img.new_wishlist_popup a>img {
        width: 120px !important;
        max-width: 120px !important;
        height: 120px !important;
    }
    .header__modals .secure-checkout-product-detail, .header__modals .wishlist-popup__details {
        width: 46%;
    }
    .header__modals .secure-checkout-popup_new .scroll-bag-product {
        height: 70vh;
        max-height: 70vh;
    }
    .newDS__header .search-one.new-search-one{
        top: 0;
    }
    .newDS__header .search-body.new-search-body{
        padding: 30px 15px 20px 15px;
    }
    .newDS__header .algolia_search_sugg_wrapper{
        padding-left: 30px !important;
    }
    .newDS__header .inner-search-div{
        margin-top: -1px;
        padding-top: 0;
        height: 100vh;
        max-height: 100vh;
    }
    .newDS__header .alg-search-view-all{
        margin-bottom: 100px !important;
        padding-bottom: 60px;
    }
    .newDS__header .inner-search-div .search-suggestions-new .row{
        flex-direction: row !important;
    }
    .newDS__header .inner-search-div .search-suggestions-new .row.alg-search-items{
        margin-top: 15px;
    }
    .newDS__header .custom-input-field.new-search-input {
        width: 80%;
        margin-right: auto;
        margin-left: 15px;
    }
    .header__modals .wishlist-popup__item:not(:last-child){
        padding-bottom: 20px;
    }
    .header__modals .remove-bag-product, .header__modals .wishlist-toggle.wish__clear{
        line-height: 14px;
    }
    .header__modals.modal .site-btn{
        width: 100%;
    }
    .header__modals a.build-ring.new_build_ring.view__wish__section{
        width: 85%;
    }
    .header__modals .account__element__wrapper {
        padding-top: 0px;
    }
    .header__modals .secure_checkout_wrapper, .header__modals .view__wish__section{
        bottom: 30px;
        width: 85%;
    }
    .header__modals .wish__guide{
        padding: 30px 30px 10px 30px;
    }
    .header__modals .header_small_icons.wishlist_icon.like__mob{
        display: inline-block;
        width: 15px;
        height: 15px;
        translate: 0px 4px;
    }
    .header__modals .add__CR__wrapper{
        display: block;
    }
    .wishlist-popup__details .site-btn {
        margin: 10px auto 0 auto !important;
    }
}
@media screen and (max-width: 400px) {
    .header__modals .secure-checkout-popup_new .secure-checkout-product-img img, .header__modals .wishlist-popup__img.new_wishlist_popup a>img {
        width: 110px !important;
        max-width: 110px !important;
        height: 110px !important;
    }
    .header__modals .secure-checkout-product-detail, .header__modals .wishlist-popup__details {
        width: 44%;
    }
}
.newDS__header .inner-search-btn{
    pointer-events: none;
}
.newDS__header .inner-search-btn .clr__txt{
    pointer-events: auto !important;
}
/*----------------------------- new header css ends here ------------------------------ */


/* engagement menu dropdown */

.nav-wrap nav ul.nav ul.engagement-menu-dropdown{
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    display: block;
    visibility: visible;
    opacity: 1;
    top: 60px;
}

.engagement-drop-main-section{
    display: flex;
    justify-content: space-between;
    line-height: normal;
}

.engagement-drop-main-section .engagement-drop-left{
    display: flex;
    flex-direction: column;
    width: 18%;
    padding-top: 50px;
}

.engagement-drop-main-section .engagement-drop-center{
    width: 55%;
}

.engagement-drop-main-section .engagement-drop-right{
    width: 20%;
}

.engagement-drop-left .design-your-section{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.engagement-drop-left .design-your-section p{
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin: 0;
}

.engagement-drop-left .design-your-section .design-your-inner{
    text-decoration: none !important;
}

.engagement-drop-left .design-your-section .design-your-inner span{
    width: 100%;
    height: 40px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none !important;
    text-align: center;
    padding: 0 2px;

}

.engagement-drop-left .design-your-section .design-your-inner span:first-child{
    background: #4D152D;
    color: #fff;
    text-transform: uppercase;

}

.engagement-drop-left .design-your-section .design-your-inner span:last-child{
    background: #EBEBEB;
    color: #3E3E3E;
}

.engagement-drop-left .shop-metal-section{
    margin-top: 50px;
}

.engagement-drop-left .shop-metal-section h4{
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: #000;
}

.engagement-drop-left .shop-metal-section .shop-metal-inner{
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.engagement-drop-left .shop-metal-section .shop-metal-item{
    display: flex;
    align-items: center;
    gap: 8px;
}

.engagement-drop-left .shop-metal-section .shop-metal-item .metal-circle{
    width: 15px;
    height: 15px;
    border: 1px solid #8E8E8E;
    border-radius: 50vh;
}

.engagement-drop-left .shop-metal-item .metal-circle.yellow{
    background-color: #FFE838 !important;
}
.engagement-drop-left .shop-metal-item .metal-circle.rose-gold{
    background-color: #FEA177 !important;
}
.engagement-drop-left .shop-metal-item .metal-circle.platinum{
    background-color: #F0EEEE !important;
}


.engagement-drop-left .shop-metal-section .shop-metal-item a{
    font-size: 14px;
    font-weight: 400;
    color: #3E3E3E !important;
    text-decoration: none;
}

.engagement-drop-main-section h4{
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    color: #000;
}

.engagement-drop-center .shop-style-section{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 30px;
    margin-bottom: 40px;
}

.engagement-drop-center .shop-style-section .item{
    flex: 0 0 calc(20% - 12px);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none !important;
}

.engagement-drop-center .shop-style-section .item img{
    width: 100%;
    height: auto;
}

.engagement-drop-center .shop-style-section .item p{
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    margin-top: 10px !important;
    text-decoration: none !important;
    color: #000;
}

.eng-link-section-menu{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-top: 30px;
    width: 100%;
}

.eng-link-section-menu a{
    color: #4D152D !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    padding: 0 !important;
    text-transform: capitalize;
}

.engagement-drop-right .custom-eng-section{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 30px;
    width: 100%;
}

.engagement-drop-right .custom-eng-section .custom-item{
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none !important;
}

.engagement-drop-right .custom-eng-section .custom-item img{
    width: 100%;
    height: 100%;
}

.engagement-drop-right .custom-eng-section .custom-item p{
    font-family: Arapey;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    margin: 0;
    text-decoration: none !important;
    text-transform: uppercase;
}

/* Diamond drop main section */

.diamond-drop-main-section{
    width: 100%;
    display: flex;
    justify-content: space-between;
    line-height: normal;
}

.diamond-drop-main-section .inner-diamond-drop-section{
    width: 79%;
    display: flex;
    flex-direction: column;
}

.diamond-drop-main-section .inner-diamond-drop-section .main-diamond-drop-left{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.diamond-drop-main-section .diamond-drop-left{
    display: flex;
    flex-direction: column;
    width: 23%;
}

.diamond-drop-main-section .diamond-drop-center{
    width: 72%;
}

.diamond-drop-main-section .diamond-drop-right{
    width: 18%;
}

.diamond-drop-main-section h4, .about-drop-main-section h4{
     font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

.diamond-drop-left .design-your-section{
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 30px;
}

.diamond-drop-left .design-your-section div{
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.diamond-drop-left .design-your-section p{
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin: 0;
}

.diamond-drop-left .design-your-section .design-your-inner{
    text-decoration: none !important;
}

.diamond-drop-left .design-your-section .design-your-inner span{
    width: 100%;
    height: 40px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none !important;
    text-align: center;
}

.diamond-drop-left .design-your-section .design-your-inner.fill span{
    background: #4D152D !important;
    color: #fff !important;
    padding: 0 2px;
}

.diamond-drop-left .design-your-section .design-your-inner span:first-child{
    background: #4D152D;
    color: #fff;
    font-weight: 700;
}

.diamond-drop-left .design-your-section .design-your-inner span:last-child{
    background: #EBEBEB;
    color: #000;
    text-transform: capitalize;
}

.diamond-drop-center .shop-style-section{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 30px;
}

.diamond-drop-center .shop-style-section .item{
    flex: 0 0 calc(17% - 18px);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none !important;
}

.diamond-drop-center .shop-style-section .item img{
    width: 100%;
    height: auto;
}

.diamond-drop-center .shop-style-section .item p{
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    margin-top: 10px !important;
    text-decoration: none !important;
    color: #000 !important;
}

@media (min-width: 993px){
    .diamond-drop-center .shop-style-section .item p span{
        display: none !important;
    }
}

.diamond-drop-main-section .diamond-learn-more-section{
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-top: 30px;
}

.diamond-drop-main-section .diamond-learn-more-section a{
    color: #4D152D !important;
    text-decoration: underline;
    font-family: Mulish;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}

.diamond-drop-main-section .diamond-guides-section{
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}

.diamond-drop-main-section .diamond-guides-section .inner-diamond-guides-section{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 30px;
}

.diamond-guides-section .inner-diamond-guides-section a{
    color: #4D152D !important;
    text-decoration: underline;
    font-family: Mulish;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}

/* About drop main section */

.about-drop-main-section{
    width: 100%;
}

.about-drop-main-section .about-image-section{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.about-drop-main-section .about-image-section .about-item-img{
    text-decoration: none;
    flex: 0 0 calc(20% - 18px);
    position: relative;
}

.about-drop-main-section .about-image-section .about-item-img a{
    position: relative;
}

.about-drop-main-section .about-image-section .about-item-img img{
    width: 100%;
}

.about-drop-main-section .about-image-section .about-item-img p{
    font-family: Arapey;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    position: absolute;
    bottom: 12px;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.about-drop-main-section .about-image-section .about-item-img p span{
    text-transform: lowercase !important;
}

.about-drop-main-section .about-image-section .about-item-img .about-review{
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    bottom: 65px;
}

.about-drop-main-section .about-image-section .about-item-img .about-review span{
    font-family: Arapey;
    font-size: 46px;
    font-weight: 400;
    color: #fff;
    line-height: normal;
}

.about-drop-main-section .about-image-section .about-item-img .about-review .start-icon{
    width: 100px;
}

.about-drop-main-section .about-image-section .about-item-img .about-review .google-icon{
    width: 80%;
    border: 1px solid #fff;
    border-radius: 5px;
    margin-top: 10px;
}

.about-drop-main-section .about-bottom-section{
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.about-drop-main-section .about-bottom-section .book-button-about{
    width: 20.5%;
}

.about-drop-main-section .about-bottom-section .button{
    width: 80%;
    height: 40px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none !important;
    background: #4D152D;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
}

.about-drop-main-section .best-bride-section{
    width: 80%;
    display: flex;
    flex-direction: column;
}

.about-drop-main-section .best-bride-section .inner-best-links{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-top: 30px;
}

.about-drop-main-section .best-bride-section .inner-best-links a{
    font-family: Mulish;
    font-size: 14px;
    font-weight: 700;
    color: #4D152D !important;
    text-decoration: underline !important;
    width: auto;
    text-transform: capitalize;
}


/* Wedding menu  */

.wedding-drop-main-section h4{
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: #000;
}

.wedding-drop-main-section{
    width: 100%;
    display: flex;
    justify-content: space-between;
    line-height: normal;
}

.wedding-drop-main-section .inner-wedding-drop-section{
    width: 76.5%;
    display: flex;
    flex-direction: column;
}

.wedding-drop-main-section .inner-wedding-drop-section .main-wedding-drop-left{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.wedding-drop-main-section .wedding-drop-left{
    display: flex;
    flex-direction: column;
    width: 23%;
    padding-top: 50px;
}

.wedding-drop-main-section .wedding-drop-center{
    width: 72%;
}

.wedding-drop-main-section .wedding-drop-right{
    width: 20%;
}


.wedding-drop-left .design-your-section{
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.wedding-drop-left .design-your-section p{
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin: 0;
}

.wedding-drop-left .design-your-section .design-your-inner{
    text-decoration: none !important;
    padding: 0;
}

.wedding-drop-left .design-your-section .design-your-inner span{
    width: 100%;
    height: 40px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none !important;
    text-align: center;
    padding: 0 2px;
    font-weight: 700;

}

.wedding-drop-left .design-your-section .design-your-inner.fill span{
    background: #4D152D !important;
    color: #fff !important;
    text-transform: capitalize;
    padding: 0 2px;

}

.wedding-drop-left .design-your-section .design-your-inner span{
    background: #EBEBEB;
    color: #000;
    text-transform: uppercase;
}

.wedding-drop-left .shop-metal-section{
    margin-top: 50px;
}

.wedding-drop-left .shop-metal-section h4{
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: #000;
    margin: 0;
}

.wedding-drop-left .shop-metal-section .shop-metal-inner{
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.wedding-drop-left .shop-metal-section .shop-metal-item{
    display: flex;
    align-items: center;
    gap: 8px;
}

.wedding-drop-left .shop-metal-section .shop-metal-item .metal-circle{
    width: 15px;
    height: 15px;
    border: 1px solid #8E8E8E;
    border-radius: 50vh;
}

.wedding-drop-left .shop-metal-item .metal-circle.yellow{
    background-color: #FFE838 !important;
}
.wedding-drop-left .shop-metal-item .metal-circle.rose-gold{
    background-color: #FEA177 !important;
}
.wedding-drop-left .shop-metal-item .metal-circle.platinum{
    background-color: #F0EEEE !important;
}

.wedding-drop-left .shop-metal-section .shop-metal-item a{
    font-size: 14px;
    font-weight: 400;
    color: #3E3E3E !important;
    text-decoration: none;
    padding: 0;
}


.wedding-drop-center .shop-style-section{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 30px;
    margin-bottom: 40px;
}

.wedding-drop-center .shop-style-section .item{
    flex: 0 0 calc(20% - 12px);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none !important;
}

.wedding-drop-center .shop-style-section .item img{
    width: 100%;
    height: auto;
}

.wedding-drop-center .shop-style-section .item p{
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    margin-top: 10px !important;
    text-decoration: none !important;
    color: #000 !important;
}

.wedding-image-right{
    width: 20%;
}

.wedding-image-right a{
    position: relative !important;
    width: 100%;
    margin-top: 30px !important;
    text-decoration: none !important;
    width: 100%;
}

.wedding-image-right img{
    width: 100%;
    height: auto;
}

.wedding-image-right p{
    font-family: Arapey;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    text-decoration: none !important;
}

.wedding-drop-main-section .wedding-guides-section{
    display: flex;
    flex-direction: column;
}

.wedding-drop-main-section .wedding-guides-section .inner-wedding-guides-section{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 30px;
}

.wedding-guides-section .inner-wedding-guides-section a{
    color: #4D152D !important;
    text-decoration: underline;
    font-family: Mulish;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 700;
}

/* jewelry menu bar */

.jewelry-drop-main-section h4{
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: #000;
}

.jewelry-drop-main-section{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.jewelry-drop-main-section .inner-jewelry-drop-main-section{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.inner-jewelry-drop-main-section .jewelry-drop-left{
    width: 73%;
}

.inner-jewelry-drop-main-section .jewelry-drop-right{
    width: 23%;
}

@media (min-width: 1400px) and (max-width:1600px){
    .inner-jewelry-drop-main-section .jewelry-drop-right{
        width: 22% !important;
    }
}


.inner-jewelry-drop-main-section .jewelry-drop-left .image-section-jewelry{
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
    margin-top: 30px;
}

.jewelry-drop-left .image-section-jewelry .jewelry-item-img{
    position: relative;
    text-decoration: none;
}

.jewelry-drop-left .image-section-jewelry .jewelry-item-img img{
    width: 100%;
    height: auto;
}

.jewelry-drop-left .image-section-jewelry .jewelry-item-img p{
    font-family: Arapey;
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    bottom: 12px;
    margin: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.jewelry-drop-right .inner-fine-jewelry{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 30px;
}

.jewelry-drop-right .inner-fine-jewelry .item-fine-jewelry{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.jewelry-drop-right .inner-fine-jewelry .item-fine-jewelry a{
    text-decoration: none !important;
    flex: 0 0 calc(49% - 8px);
}

.jewelry-drop-right .inner-fine-jewelry .item-fine-jewelry img{
    width: 100%;
    height: auto;
}

.jewelry-drop-right .inner-fine-jewelry .item-fine-jewelry p{
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    color: #3E3E3E !important;
    margin-top: 8px !important;
    margin: 0;
    text-decoration: none;

}



.jewelry-drop-main-section .jewelry-bottom-section{
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.jewelry-drop-main-section .jewelry-bottom-section .book-button-jewelry{
    width: 18.5%;
}

.jewelry-drop-main-section .jewelry-bottom-section .button{
    width: 80%;
    height: 40px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none !important;
    background: #4D152D;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
}

.jewelry-drop-main-section .best-bride-section{
    display: flex;
    flex-direction: column;
    width: 80%;
}

.jewelry-drop-main-section .best-bride-section .inner-best-links{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-top: 30px;
}

.jewelry-drop-main-section .best-bride-section .inner-best-links a{
    font-family: Mulish;
    font-size: 14px;
    font-weight: 700;
    color: #4D152D !important;
    text-decoration: underline !important;
    width: auto;
}

/* gifts menu */

.gifts-drop-main-section .about-bottom-section .best-bride-section{
    width: 100%;
}

.gifts-drop-main-section .gifts-item-two-img{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.gifts-drop-main-section .gifts-item-center p{
    top: 45%;
    bottom: initial !important;
}

/* gemstone */

.gemstone-drop-main-section h4{
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    color: #000;
    margin: 0;
}

.gemstone-drop-main-section {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.gemstone-drop-main-section .inner-gemstone-drop-main-section{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.gemstone-drop-main-section .inner-gemstone-drop-main-section .gemstone-drop-left{
    width: 17%;
}

.gemstone-drop-main-section .inner-gemstone-drop-main-section .gemstone-drop-center{
    width: 14%;
}

.gemstone-drop-main-section .inner-gemstone-drop-main-section .gemstone-drop-right{
    width: 50%;
}

.gemstone-drop-left .design-your-section{
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-top: 30px;
}

.gemstone-drop-left .design-your-section p{
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin: 0;
}

.gemstone-drop-left .design-your-section .design-your-inner{
    text-decoration: none !important;
}

.gemstone-drop-left .design-your-section .design-your-inner span{
    width: 100%;
    height: 40px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none !important;
    text-align: center;
    padding: 0 2px;
    font-weight: 700;
}

.gemstone-drop-left .design-your-section .design-your-inner span:first-child{
    background: #4D152D;
    color: #fff;
    text-transform: uppercase;
}

.gemstone-drop-left .design-your-section .design-your-inner span:last-child{
    background: #EBEBEB;
    color: #3E3E3E;
}

.shop-gemstone-section{
    display: flex;
    flex-direction: column;
}

.shop-gemstone-section .inner-shop-gemstone{
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.shop-gemstone-section .inner-shop-gemstone a{
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none !important;
}

.shop-gemstone-section .inner-shop-gemstone a p{
    text-decoration: none !important;
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    color: #3E3E3E !important;
    margin: 0;
}

.gemstone-drop-center .shop-color-circle{
    width: 17px;
    height: 17px;
    border-radius: 50vh;
}

.gemstone-drop-center .shop-color-circle.blue{
    background-color: #77B2E5;
}

.gemstone-drop-center .shop-color-circle.green{
    background-color: #16A256;
}

.gemstone-drop-center .shop-color-circle.red{
    background-color: #D63535;
}

.gemstone-drop-center .shop-color-circle.pink{
    background-color: #EF84E4;
}

.gemstone-drop-center .shop-color-circle.yellow{
    background-color: #E8D952;
}

.gemstone-drop-center .shop-color-circle.peach{
    background-color: #F7C970;
}

.gemstone-drop-center .shop-color-circle.purple{
    background-color: #A04CE1;
}

.gemstone-drop-center .shop-color-circle.teal{
    background-color: #31618B;
}

.gemstone-drop-center .shop-color-circle.orange{
    background-color: #EE8102;
}

.gemstone-drop-center .shop-color-circle.brown{
    background-color: #9F6734;
}

.gemstone-drop-right .shop-style-section{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 30px;
    margin-bottom: 40px;
}

.gemstone-drop-right .shop-style-section .item{
    flex: 0 0 calc(20% - 12px);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none !important;
}

.gemstone-drop-right .shop-style-section .item img{
    width: 100%;
    height: auto;
}

.gemstone-drop-right .shop-style-section .item p{
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    margin-top: 10px !important;
    text-decoration: none !important;
}


.gemstone-drop-main-section .best-bride-section{
    display: flex;
    flex-direction: column;
}

.gemstone-drop-main-section .best-bride-section .inner-best-links{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-top: 30px;
}

.gemstone-drop-main-section .best-bride-section .inner-best-links a{
    font-family: Mulish;
    font-size: 14px;
    font-weight: 700;
    color: #4D152D !important;
    text-decoration: underline !important;
    width: auto;
    text-transform: capitalize;
}

header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu{
    overflow: scroll;
    height: 76vh;
    overflow: auto;
    padding-top: 0px;
}

.bg-color-nav{
    background-color: #0000004d;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 168px;
    width: 100%;
    height: 100vh;
    z-index: 9;
    display: none;
    /* scrollbar-width: none; 
    -ms-overflow-style: none;  */
}

header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu .menu-item{
    overflow: scroll;
    height: 70vh;
    max-height: 70vh;
    padding-bottom: 50px;
    overflow: auto;
    padding-top: 35px;
    background-color: #fff;
    /* scrollbar-width: none; 
    -ms-overflow-style: none;  */
}

.menu-top-menu-container .menu-item:hover .heading-nav-labtop{
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px
}

  
/* header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu::-webkit-scrollbar {
    display: none;
} */

/* mobile header */

@media (min-width:1024px){
    .customer-name-wishlist{
        display: none;
    }

    .heading-nav-mobile{
        display: none;
    }

    .mobile-view-des{
        display: none !important;   
    }

    .eng-link-section-menu-mobile{
        display: none !important;
    }

    .back-heading-section{
        display: none;
    }

    .diamond-images-ring-mobile{
        display: none !important;
    }

    .jewelry-drop-left .image-section-jewelry .jewelry-item-img .jewelry-mobile{
        display: none !important;
    }

    .watch-section-img-mobile{
        display: none !important;
    }

    .gifts-drop-main-section .gifts-item-two-img .gift-img-mobile{
        display: none !important;
    }

    .mobile-about-item-img .about-img-mobile{
        display: none !important;
    }

    header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu.open{
        display: block !important;
    }

    .book-appointment-menu-mobile{
        display: none !important;
    }

    
}

@media (max-width:1023px){
    
    .bg-color-nav{
        display: none !important;
    }
    
    .customer-name-wishlist{
        display: flex;
        gap: 15px;
        width: 90%;
        justify-content: end;
    }

    .customer-name-wishlist div{
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .customer-name-wishlist div p{
        font-family: Mulish;
        font-size: 12px;
        font-weight: 400;
        color: #000;
        margin: 0;
    }

    .customer-name-wishlist .wishlist-details{
        position: relative;
        display: flex;
        align-items: baseline;
    }

    .customer-name-wishlist .customer-name a{
        display: flex;
        gap: 5px;
        align-items: center;
    }

    .customer-name-wishlist .wishlist-count-mob{
        margin-left: -5px !important;
        font-weight: 500 !important;

    }

    .customer-name-wishlist span{
        font-family: Mulish;
        font-size: 12px;
        font-weight: 400;
        color: #000;

    }

    .customer-name-wishlist .wishlist-details span{
        font-family: Mulish;
        font-size: 12px;
        font-weight: 500;
        color: #000;
        margin-left: -4px;

    }

    header .menu-top-menu-container .nav .menu-item{
        margin-bottom: 18px !important;
    }

    header .menu-top-menu-container .nav .menu-item .heading-nav-mobile{
        font-family: Arapey;
        font-size: 28px !important;
        font-weight: 400 !important;
        padding: 0 !important;
        text-align: center;
        color: #000 !important;
        text-transform: uppercase;
    }

    .heading-nav-labtop{
        display: none !important;
    }

    .engagement-drop-main-section{
        flex-direction: column;
    }

    .engagement-drop-main-section .engagement-drop-left{
        width: 100%;
    }

    .engagement-drop-main-section .engagement-drop-center{
        width: 100%;
    }

    .engagement-drop-main-section .engagement-drop-right{
        width: 100%;
    }

    .engagement-drop-left .design-your-section .design-your-inner{
        padding: 0 !important; 
    }

    .engagement-drop-left .design-your-section p{
        display: none;
    }

    .engagement-drop-left .design-your-section .design-your-inner{
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        background: #4d152d;
        color: #fff;
    }

    .engagement-drop-left .design-your-section .design-your-inner span{
        width: fit-content;
        background: #4d152d !important;
        color: #fff !important;
    }

    .engagement-drop-left .design-your-section .design-your-inner span:first-child{
        font-weight: 700 !important ;
    }


    .engagement-drop-left .design-your-section .design-your-inner span img{
        display: none;
    }

    header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu .wrapper{
        padding: 0 !important;
        padding-bottom: 75px !important;
    }

    .engagement-drop-main-section .engagement-drop-left{
        padding-top: 0px !important;
    }

    .engagement-drop-left .design-your-section{
        gap: 10px;
    }

    .engagement-drop-left .shop-metal-section{
        margin-top: 30px;
    }

    .engagement-drop-left .shop-metal-section .shop-metal-inner {
        margin-top: 20px;
        flex-wrap: wrap;
        flex-direction: initial;
        gap: 15px;
    }

    .engagement-drop-left .shop-metal-section .shop-metal-item{
        flex: 0 0 120px;
    }

    .engagement-drop-left .shop-metal-section .shop-metal-inner a{
        padding: 0;
        font-size: 12px !important;
    }

    .engagement-drop-main-section .engagement-drop-center{
        margin-top: 30px;
    }

    .engagement-drop-center .shop-style-section{
        margin-top: 20px;
    }
    
    .engagement-drop-center .shop-style-section .item img{
        display: none;
    }

    .engagement-drop-center .shop-style-section{
        gap: 10px;
        margin-bottom: 30px;
    }

    .engagement-drop-center .shop-style-section .item{
        flex: none;
        width: auto;
        padding: 5px;
        border: 1px solid #4D152D;
    }

    .engagement-drop-center .shop-style-section .item{
        padding: 5px 10px;
    }

    .engagement-drop-center .shop-style-section .item p{
        margin-top: 0 !important;
        font-size: 12px !important;
    }

    .engagement-drop-right .custom-eng-section .custom-item{
        border: none !important;
        padding: 0;
    }

    .engagement-drop-right .custom-eng-section .custom-item img{
        display: none;
    }

    .engagement-drop-right .custom-eng-section .custom-item p{
        position: initial;
    }

    .engagement-drop-right .custom-eng-section{
        margin-top: 20px;
    }

    .engagement-drop-right .custom-eng-section{
        flex-direction: initial;
        flex: none;
        gap: 10px;
    }

    .engagement-drop-right .custom-eng-section .custom-item{
        width: auto;
    }
    
    .engagement-drop-right .custom-eng-section .custom-item p{
        width: auto;
        padding: 5px 10px;
        border: 1px solid #4d152d;
        width: fit-content;
        font-size: 12px !important;
        font-family: Mulish !important;
        font-weight: 400;
        text-transform: capitalize;
    }

    .menu-top-menu-container h4{
        font-size: 12px !important;
        margin-bottom: 0;
    }

    .eng-link-section-menu-laptop{
        display: none !important;
    }

    .eng-link-section-menu-mobile{
        margin-top: 30px;
    }

    .eng-link-section-menu{
        margin-top: 20px;
        flex-direction: column;
        gap: 15px;
    }

    .eng-link-section-menu a{
        color: #000 !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        font-family: Mulish !important;
        text-decoration: none !important;
    }

    .back-heading-section{
        display: flex;
        align-items: center;
        margin-bottom: 20px;
        width: 100%;
    }

    .back-heading-section img{
        transform: rotate(-90deg);
        width: 15px;
        height: auto;
        translate: 0 -3px;
    }

    .back-heading-section h3{
        font-family: Arapey;
        font-size: 20px;
        font-weight: 400;
        line-height: normal;
        color: #000 !important;
        margin: 0;
        text-transform: uppercase;
    }

    /* wedding mobile */

    .wedding-drop-main-section{
        flex-direction: column;
    }

    .wedding-drop-main-section .inner-wedding-drop-section{
        width: 100%;
        flex-direction: column;
    }

    .wedding-image-right{
        width: 100%;
    }

    .wedding-drop-main-section .inner-wedding-drop-section .main-wedding-drop-left{
        flex-direction: column;
    }

    .wedding-drop-main-section .wedding-drop-left {
        width: 100%;
    }

    .wedding-drop-main-section .wedding-drop-left{
        padding-top: 0;
    }

    .wedding-drop-left .design-your-section{
        gap: 10px;
    }

    .wedding-drop-left .shop-metal-section{
        margin-top: 30px;
    }

    .wedding-drop-left .shop-metal-section .shop-metal-inner{
        margin-top: 20px;
    }

    .wedding-drop-left .shop-metal-section .shop-metal-inner{
        flex-direction: initial;
        flex-wrap: wrap;
    }

    .wedding-drop-left .shop-metal-section .shop-metal-item{
        flex: 0 0 100px;
    }

    .wedding-drop-main-section .wedding-drop-center{
        margin-top: 30px;
        width: 100%;
    }

    .wedding-drop-center .shop-style-section .item img{
        display: none;
    }

    .wedding-drop-center .shop-style-section .item{
        flex: none;
        width: auto;
        padding: 5px 10px !important;
        border: 1px solid #4d152d;
        padding: 0;
    }
    
    .wedding-drop-center .shop-style-section .item p{
        margin-top: 0 !important;
        font-size: 12px !important;
    }

    .wedding-drop-center .shop-style-section .item p span{
        display: none;
    }

    .wedding-drop-main-section .wedding-guides-section .inner-wedding-guides-section{
        flex-direction: column;
        gap: 15px !important;
    }

    .wedding-drop-center .shop-style-section{
        margin-top: 20px;
        margin-bottom: 30px;
    }
    
    .wedding-drop-main-section .wedding-guides-section .inner-wedding-guides-section{
        margin-top: 20px;
    }

    .wedding-guides-section .inner-wedding-guides-section a{
        color: #000 !important;
        font-size: 12px !important;
        padding: 0 !important;
        text-decoration: none !important;
        font-weight: 400 !important;
    }

    .wedding-image-right img{
        display: none;
    }

    .wedding-image-right p{
        font-family: Mulish;
        font-size: 12px;
        font-weight: 400;
        line-height: normal;
        color: #000 !important;
        position: initial !important;
        margin-bottom: 0 !important;
        padding: 5px 10px;
        text-transform: capitalize !important;
    }

    .wedding-image-right a{
        width: fit-content;
        padding: 0 !important;
        border: 1px solid #4d152d !important;
        margin-top: 20px !important;
    }

    /* Diamond menu mobile */

    .diamond-drop-main-section{
        flex-direction: column;
    }

    .diamond-drop-main-section .inner-diamond-drop-section{
        width: 100%;
        flex-direction: column;
    }

    .diamond-drop-main-section .diamond-drop-right{
        width: 100%;
        margin-top: 30px;
    }

    .diamond-drop-main-section .inner-diamond-drop-section .main-diamond-drop-left{
        flex-direction: column;
    }

    .diamond-drop-main-section .diamond-drop-left{
        width: 100%;
    }

    .diamond-drop-main-section .diamond-drop-center{
        width: 100%;
    }

    .diamond-drop-main-section a, .gemstone-drop-main-section a{
        padding: 0 !important;
    }

    .diamond-drop-left .design-your-section{
        margin-top: 20px;
    }

    .diamond-drop-left .design-your-section div{
        gap: 10px;
    }

    .diamond-drop-left .design-your-section p{
        display: none;
    }

    .diamond-drop-left .design-your-section .design-your-inner.design-your-inner-mobile{
        display: flex;
        color: #fff !important;
        align-items: center;
        justify-content: center;
        background-color: #4d152d;
    }

    .diamond-drop-left .design-your-section .design-your-inner.design-your-inner-mobile span{
        width: max-content;
        background-color: #4d152d;
        color: #fff !important;
        padding: 0 2px;
    }

    .diamond-drop-left .design-your-section .design-your-inner span img{
        display: none !important;
    }

    .diamond-drop-main-section .diamond-drop-center{
        margin-top: 30px;
    }

    .diamond-drop-center .shop-style-section{
        margin-top: 20px;
    }

    .diamond-drop-center .shop-style-section .item img{
        display: none !important;
    }

    .diamond-drop-center .shop-style-section .item p{
        margin-top: 0 !important;
        font-size: 12px !important;
        width: max-content;
        padding: 5px 10px;
        font-weight: 400 !important;
    }

    .diamond-drop-center .shop-style-section .item{
        border: 1px solid #4D152D;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .diamond-drop-main-section .diamond-guides-section .inner-diamond-guides-section{
        margin-top: 20px;
        flex-direction: column;
        gap: 15px;
    }

    .diamond-guides-section .inner-diamond-guides-section a{
        color: #000 !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        text-decoration: none !important;
    }

    .diamond-drop-main-section .diamond-learn-more-section{
        margin-top: 20px;
        gap: 15px;
    }

    .diamond-drop-main-section .diamond-learn-more-section a{
        color: #000 !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        text-decoration: none !important;
        text-transform: capitalize;
    }

    .diamond-images-ring-mobile{
        margin-top: 30px;
    }

    .diamond-images-ring-mobile img{
        width: 100%;
        height: auto;
    }

    .gemstone-drop-main-section .inner-gemstone-drop-main-section{
        flex-direction: column;
    }

    .gemstone-drop-main-section .inner-gemstone-drop-main-section .gemstone-drop-left{
        width: 100%;
    }

    .gemstone-drop-main-section .inner-gemstone-drop-main-section .gemstone-drop-center{
        width: 100%;
    }

    .gemstone-drop-main-section .inner-gemstone-drop-main-section .gemstone-drop-right{
        width: 100%;
        margin-top: 30px;
    }

    .gemstone-drop-left .design-your-section{
        padding-top: 0;
    }

    .shop-gemstone-section .inner-shop-gemstone{
        margin-top: 20px;
        flex-direction: initial;
        flex-wrap: wrap;
    }

    .shop-gemstone-section .inner-shop-gemstone a{
        flex: 0 0 100px;
    }

    .gemstone-drop-center .shop-gemstone-section .inner-shop-gemstone a{
        flex: 0 0 96px !important;
    }

    .gemstone-drop-main-section .inner-gemstone-drop-main-section .gemstone-drop-center{
        margin-top: 30px;
    }

    .gemstone-drop-left .design-your-section .design-your-inner{
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff !important;
        background-color: #4D152D;
    }

    .gemstone-drop-left .design-your-section .design-your-inner span{
        width: max-content;
        color: #fff !important;
        background-color: #4D152D !important;
    }

    .gemstone-drop-left .design-your-section .design-your-inner span img{
        display: none !important;
    }

    .gemstone-drop-right .shop-style-section{
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .gemstone-drop-right .shop-style-section .item img{
        display: none !important;
    }

    .gemstone-drop-right .shop-style-section .item{
        width: fit-content;
        padding: 0 !important;
        border: 1px solid #4d152d !important;
    }
    
    .gemstone-drop-right .shop-style-section .item p{
        padding: 5px 10px;
        margin-top: 0px !important;
        line-height: normal;
    }

    .gemstone-drop-main-section .best-bride-section .inner-best-links{
        margin-top: 20px;
        gap: 15px;
        flex-direction: column;
    }

    .gemstone-drop-main-section .best-bride-section .inner-best-links a{
        font-size: 12px !important;
        font-weight: 400 !important;
        color: #000 !important;
        text-decoration: none !important;
    }

    .jewelry-drop-main-section .inner-jewelry-drop-main-section{
        flex-direction: column;
    }

    .jewelry-drop-main-section a{
        padding: 0 !important;
    }

    .inner-jewelry-drop-main-section .jewelry-drop-left{
        width: 100%;
    }

    .inner-jewelry-drop-main-section .jewelry-drop-left .image-section-jewelry{
        flex-direction: column;
        margin-top: 20px;
    }

    .jewelry-drop-left .image-section-jewelry .jewelry-item-img .jewelry-laptop{
        display: none !important;
    }

    .inner-jewelry-drop-main-section .jewelry-drop-right{
        width: 100%;
        margin-top: 30px;
    }
    
    .jewelry-drop-right .inner-fine-jewelry .item-fine-jewelry img{
        display: none !important;
    }

    .jewelry-drop-right .inner-fine-jewelry .item-fine-jewelry a{
        font-size: 12px !important;
        font-weight: 400 !important;
        border: 1px solid #4D152D !important;
        flex: 0 0 30% !important;
    }

    .jewelry-drop-right .inner-fine-jewelry{
        margin-top: 20px;
    }

    .jewelry-drop-right .inner-fine-jewelry .item-fine-jewelry p{
        padding: 5px 8px;
        margin-top: 0 !important;
        line-height: normal;
    }

    .jewelry-drop-main-section .jewelry-bottom-section{
        flex-direction: column;
    }

    .jewelry-drop-main-section .jewelry-bottom-section .book-button-jewelry{
        width: 100%;
    }

    .jewelry-drop-right .inner-fine-jewelry .item-fine-jewelry {
        margin-bottom: 0 !important;
    }

    .jewelry-drop-main-section .jewelry-bottom-section .button{
        width: 100%;
    }

    .jewelry-drop-main-section .best-bride-section{
        margin-top: 30px;
        width: 100%;
    }

    .jewelry-drop-main-section .best-bride-section .inner-best-links{
        margin-top: 20px !important;
        flex-direction: column;
        gap: 15px !important;
    }

    .jewelry-drop-left .image-section-jewelry .jewelry-item-img p{
        font-size: 16px !important;
    }

    .jewelry-drop-main-section .best-bride-section .inner-best-links a{
        font-size: 12px !important;
        color: #000 !important;
        font-weight: 400 !important;
        text-decoration: none !important;
    }

    .about-drop-main-section .about-bottom-section{
        flex-direction: column;
        margin-top: 0 !important;
    }

    .about-drop-main-section .about-bottom-section .book-button-about{
        width: 100%;
    }

    .about-bottom-section-mobile .book-button-about{
        display: none;
    }

    .about-drop-main-section .about-bottom-section .button{
        width: 100%;
        font-weight: 700;
    }

    .about-drop-main-section .best-bride-section .inner-best-links{
        flex-direction: column;
        margin-top: 20px;
        gap: 15px !important;
    }

    .about-drop-main-section a{
        padding: 0 !important;
    }

    .about-drop-main-section .best-bride-section .inner-best-links a{
        font-size: 12px !important;
        color: #000 !important;
        font-weight: 400 !important;
        text-decoration: none !important;
    }

    .about-drop-main-section .best-bride-section{
        margin-top: 30px;
        width: 100%;
    }

    .watch-drop-main-section .about-image-section{
        display: none !important;
    }

    .watch-section-img-mobile{
        width: 100%;
        margin-top: 10px;
    }

    .watch-section-img-mobile img{
        width: 100%;
        height: auto;
    }

    .about-drop-main-section{
        flex-direction: column;
    }

    .about-drop-main-section .about-image-section{
        gap: 15px;
    }

    .about-drop-main-section .about-image-section .about-item-img {
        flex: 0 0 calc(50% - 8px);
    }

    .about-drop-main-section .about-image-section .about-item-img p{
        font-size: 16px !important;
        font-weight: 400 !important;
        padding: 0 25px !important;
    }

    .gifts-drop-main-section .gifts-item-two-img{
        flex: 0 0 100% !important;
        flex-direction: initial !important;
        gap: 15px;
    }

    .gifts-drop-main-section .gifts-item-two-img .gift-img-laptop{
        display: none !important;
    }

    .gifts-drop-main-section .gifts-item-two-img a{
        position: relative;
    }

    .mobile-about-item-img{
        flex: 0 0 100% !important;
    }

    .mobile-about-item-img .about-img-laptop{
        display: none !important;
    }

    .diamond-drop-left .design-your-section .design-your-inner span{
        font-weight: 700 !important;
    }

    .gemstone-drop-left .design-your-section .design-your-inner span:last-child{
        font-weight: 400 !important;
    }

    .about-bottom-section-labtop{
        display: none !important;
    }

    header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu{
        position: absolute !important;
        left: -105% !important;
        top: 0 !important;
        background-color: #fff;
        display: flex !important;
        padding: 50px 15px 15px;
        transition: left 0.3s ease, opacity 0.3s ease;
    }
    
    header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu.open{
        left: 0% !important;
        display: flex !important;
        transition: left 0.3s ease, opacity 0.3s ease;
        padding-bottom: 50px;

    }

    header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu li{
        margin: initial !important;
    }


    header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container .nav .sub-menu.dropdown-menu {
        overflow: scroll;
        height: 100%;
        max-height: 100%;
    }    

    .nav-wrap nav ul, nav ul ul, .nav-wrap nav ul ul ul, .nav-wrap nav ul.nav, nav.align-center > ul, .nav-wrap nav ul.nav > li > ul, .nav-wrap nav ul.nav > li:hover > ul, .nav-wrap nav ul ul li:hover > ul, .nav-wrap nav ul ul ul li:hover > ul{
        position: initial;
    }

    .nav-wrap nav ul.nav>li{
        position: initial;
    }

    .nav-wrap nav ul.nav>li .heading-nav-mobile{
        position: relative;
    }

    .book-appointment-menu-mobile{
        font-family: Mulish;
        font-size: 12px;
        font-weight: 400;
        border: 1px solid #4D152D;
        width: 180px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 50px !important;
        margin: auto;
        background-color: #fff;
    }
    .book-appointment-menu-mobile a{
        color: #000 !important;
        text-decoration: none;
    }

    .back-heading-section a{
        color: #000 !important;
        text-decoration: none !important;
      }
      .arrow__right {
        background: url('../images/arrow-right-header.webp') no-repeat;
        width: 12px;
        height: 12px;
        background-size: contain;
        margin-left: 7px;
    }
    
}

@media (min-width:1024px) and (max-width:1025px){
    header .logoNav .content .top-right-content .nav-wrap #push_sidebar .menu-top-menu-container>.nav{
        display: flex !important;
    }
}

/* A to Z on details page css starts */
.a_to_z.radio-group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 25px;
    max-width: 60%
}
        
.a_to_z.radio-group input[type="radio"] {
    appearance: none;
    width: 35px;
    height: 35px;
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    cursor: pointer;
    color: #000;
}
.a_to_z.radio-group input[type="radio"]:hover {
    border: 2px solid #4d152d;
}
.a_to_z.radio-group input[type="radio"]:checked {
    background-color: #4d152d;
    border: 2px solid #4d152d;
}
.a_to_z.radio-group input[type="radio"]::after {
    content: attr(value);
    color: #767676;
}
.a_to_z.radio-group input[type="radio"]:checked::after {
    color: #fff;
}
@media (min-width:1280px) and (max-width: 1600px) {
.a_to_z.radio-group {
    max-width: 70%
}
}
@media screen and (max-width: 1279px) {
.a_to_z.radio-group {
    max-width: 100%
}
}

.price-request {
    margin-top: -30px;
    margin-bottom: 20px;
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .price-request {
        margin-top: -20px;
        margin-bottom: 10px;
        font-size: 12px;
    }
}