.table td,.table th{
    padding:.5rem .75rem!important
}
.sm-table{
    min-width:1000px
}
.pdf-tbl a{
    color:#cd5c5c
}
.table-carat *{
    font-size:.85rem!important;
    line-height:15px!important;
    vertical-align:middle!important
}
@media only screen and (max-width:1450px){
    .table-carat *{
        font-size:.68rem!important
    }
    .table-carat i{
        font-size:.67rem!important
    }
    .table-carat td,.table-carat th{
        padding:.42rem .7rem!important
    }
}
.tab-nav-pills li.nav-item{
    margin:0 2rem 0 0!important
}
.tab-nav-pills .nav-pills .nav-link{
    text-transform:uppercase;
    font-family:var(--primary_font);
    font-weight:var(--pfd_sc_bold);
    border-radius:0;
    padding:0 0 10px;
    margin-bottom:10px
}
.tab-nav-pills .nav-pills .nav-link.active{
    background-color:transparent!important;
    border-bottom:5px solid var(--yellow-dark)
}
.hmprd-tab .nav-pills .nav-link.active{
    background-color:rgba(66,66,66,.05)!important
}
.hmprd-tab .nav-pills .nav-link{
    text-transform:uppercase;
    font-family:var(--primary_font)!important;
    font-weight:var(--ns_sbold)!important;
    margin-bottom:10px;
    padding:7px 20px;
    border-radius:50px
}
.hmprd-tab .nav-link{
    font-size:1rem;
    text-decoration:none;
    color:inherit!important
}
.inner-product-tab .nav-pills .nav-link{
    font-family:var(--secondary_font)!important;
    font-weight:var(--pfd_bold)!important;
    text-transform:unset!important
}
.p-imgh{
    border-radius:30px
}
.p-tagh{
    color:var(--fontc)!important;
    font-size:.9rem;
    font-family:var(--primary_font);
    font-weight:var(--ns_reg);
    text-align:center;
    line-height:20px;
    border-bottom:1px solid var(--grey-light);
    margin:10px 0;
    padding-bottom:10px
}
.p-priseh p{
    font-size:1.1rem;
    font-family:var(--primary_font);
    font-weight:var(--ns_reg);
    display:flex;
    align-items:center;
    gap:5px
}
.tab-nav-pills .nav-link{
    font-size:1.75rem;
    text-decoration:none;
    color:inherit!important
}
.sm-nav-pills .nav-link{
    font-size:0.85rem!important;
    font-family:var(--secondary_font)!important;
    font-weight:var(--pfd_bold)!important;
    text-transform:capitalize!important
}
.sm-nav-pills .nav-pills li{
    margin:0 0 0 1.5rem
}
.sm-nav-pills .nav-pills .nav-link{
    padding:0 0 4px;
    margin-bottom:0
}
.sm-nav-pills .nav-pills .nav-link.active{
    border-bottom:2px solid var(--yellow-dark)
}
.sm-nav-pills .tab-pane{
    margin-bottom:2rem
}
.md-nav-pills .nav-link{
    font-size:1.2rem!important
}
.md-nav-pills .nav-pills .nav-link.active{
    border-bottom:2px solid var(--yellow-dark)
}
.md-nav-pills .nav-pills .nav-link{
    padding:0 0 4px;
    margin-bottom:0
}
.lg-nav-pills .nav-link{
    font-size:1.4rem!important
}
.lg-nav-pills .nav-pills .nav-link.active{
    border-bottom:3px solid var(--yellow-dark)
}
.lg-nav-pills .nav-pills .nav-link{
    padding:0 0 4px;
    margin-bottom:0
}
.act-nav-pills .nav-link{
    font-size:1.4rem!important
}
.act-nav-pills .nav-pills .nav-link.active{
    border-bottom:3px solid var(--yellow-dark)
}
.act-nav-pills .nav-pills .nav-link{
    padding:0 0 4px;
    margin-bottom:0
}
.tab-column .nav-link i{
    width:22px
}
.tab-column .nav-pills{
    flex-direction:column;
    padding:1.8rem;
    height:95%;
    gap:20px;
    box-shadow:rgb(215 215 215) 1px 3px 9px 1px
}
.tab-column .nav-pills .nav-link{
    color:var(--yellow)!important;
    font-family:var(--secondary_font);
    font-weight:var(--ns_reg)
}
.tab-column .nav-link.active{
    border:0!important;
    color:var(--white)!important
}
.tab-column .nav-pills{
    padding:1.8rem;
    height:100%;
    box-shadow:var(--section-shadow)
}
.tab-column .nav-pills .nav-link{
    font-family:var(--secondary_font)!important;
    font-weight:var(--ns_sbold)!important;
    color:var(--white)!important;
    background:var(--bluec);
    padding:12px 15px 10px;
    width:100%
}
.tab-column a.nav-link.active{
    border:0!important;
    color:var(--bluec)!important;
    background:var(--yellow-dark)
}
.tab-column li.nav-item{
    margin:0!important
}
.tab-column .nav-pills .nav-link.active{
    background-color:var(--yellow-dark)!important
}
@media (max-width:1599px){
    .tab-nav-pills .nav-link{
        font-size:1.5rem
    }
    .hmprd-tab .nav-link{
        font-size:1rem
    }
}
@media only screen and (min-width:1100px){
    .tab-column .nav-pills{
        height:95%
    }
}
@media only screen and (max-width:1024px){
    .tab-nav-pills li.nav-item{
        margin:0 .8rem 0 0!important
    }
    .tab-nav-pills .nav-link{
        font-size:1.1rem
    }
    .hmprd-tab li.nav-item{
        margin:0 .5rem 0 0!important
    }
    .hmprd-tab .nav-link{
        font-size:.9rem
    }
    .hmprd-tab .nav-pills .nav-link{
        padding:6px 8px;
        border-radius:50px
    }
    .hmprd-tab .nav-link{
        font-size:.8rem
    }
    .inner-page-nav .nav-link{
        font-size:1rem
    }
    .tab-nav-pills .nav-pills .nav-link{
        padding:0 0 1px
    }
    .tab-nav-pills .nav-pills .nav-link.active{
        border-bottom:3px solid var(--yellow-dark)
    }
    .small-nav-pills .tab-pane ul{
        margin-left:5px
    }
    .tab-column .nav-pills{
        padding:1.8rem
    }
    .tab-column .nav-pills .nav-link{
        padding:8px 9px 8px
    }
}
@media only screen and (max-width:768px){
    .small-nav-pills .nav-pills-ul{
        flex-wrap:unset;
        max-width:767px;
        overflow-x:auto
    }
    .small-nav-pills .nav-link{
        white-space:nowrap;
        margin:0 0 7px!important
    }
    .tab-column .nav-pills{
        padding:1.5rem
    }
    .tab-column li.nav-item{
        margin:0!important
    }
    .p-tagh{
        min-height:74px;
        align-items:center;
        display:flex;
        justify-content:center
    }
    .p-priseh p{
        font-size:.9rem
    }
}
@media only screen and (max-width:767px){
    .tab-column .nav-pills{
        padding:10px 0 10px 10px;
        height:auto;
        flex-direction:row;
        gap:10px
    }
    .tab-column .nav-pills .nav-link{
        padding:7px 9px 6px!important
    }
    .tab-column .nav-link{
        font-size:.7rem!important
    }
    .tab-column .nav-link i{
        width:auto
    }
    .tab-column li.nav-item{
        width:46%
    }
    .act-nav-pills .nav-link{
        font-size:.9rem!important
    }
    .tab-nav-pills .nav-pills .nav-link.active{
        border-bottom:2px solid var(--yellow-dark)
    }
    .tab-pav-mb .nav-pills .nav-link{
        padding:3px 6px 4px;
        border:1px solid #01182e;
        background-color:#01182e;
        color:#fff!important;
        font-size:.8rem!important
    }
    .tab-pav-mb .nav-pills .nav-link.active{
        border-bottom:none!important;
        padding:3px 6px 4px!important;
        border:1px solid var(--yellow-dark)!important;
        background-color:var(--yellow-dark)!important;
        color:#fff!important
    }
}
.progressbar{
    counter-reset:step;
    max-width:1000px;
    margin:auto
}
.progressbar li{
    list-style:none;
    display:inline-block;
    width:30.33%;
    position:relative;
    text-align:center;
    cursor:pointer;
    font-family:var(--secondary_font)!important;
    font-weight:var(--ns_sbold)!important;
    font-size:1rem
}
.progressbar li:before{
    content:counter(step);
    counter-increment:step;
    width:30px;
    height:30px;
    line-height:40px;
    border:1px dashed;
    border-color:var(--grey-light);
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 10px auto;
    background-color:var(--grey-light)
}
.progressbar li:after{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    border:1px dashed var(--grey-light);
    top:15px;
    left:-50%;
    z-index:-1
}
.progressbar li:first-child:after{
    content:none
}
.progressbar li.active{
    color:var(--bluec)
}
.progressbar li.active:before{
    border-color:var(--bluec);
    background:var(--bluec);
    color:var(--white)
}
.progressbar li.active+li:after{
    background-color:unset;
    border-color:var(--bluec)
}
@media only screen and (min-width:1440px){
    .p-priseh p{
        font-size:.9rem;
        gap:10px
    }
    .add-pdt{
        padding:5px 5px;
        font-size:.6rem
    }
}
@media only screen and (min-width:1300px) and (max-width:1599px){
    .p-priseh p{
        font-size:.8rem;
        gap:5px;
        margin-top:7px
    }
    .add-pdt{
        padding:5px 4px;
        font-size:.5rem
    }
    .p-priseh{
        padding-right:0
    }
    .p-tagh{
        font-size:.8rem
    }
}
@media only screen and (min-width:1025px){
    .addcrt{
        padding-left:0
    }
}
.ckeditor-content h2,.ckeditor-content h2 strong{
    font-size:1.3rem;
    font-family:var(--primary_font)!important;
    font-weight:var(--ns_sbold);
    margin:1rem 0 10px
}
.ckeditor-content h3,.ckeditor-content h3 strong{
    font-size:1.1rem;
    font-family:var(--primary_font)!important;
    font-weight:var(--ns_sbold);
    margin:1rem 0 10px
}
.ckeditor-content h4,.ckeditor-content h4 strong{
    font-size:.9rem;
    font-family:var(--primary_font)!important;
    font-weight:var(--ns_sbold);
    margin:1rem 0 10px
}
.ckeditor-content p{
    margin-bottom:10px!important
}
.ckeditor-content li,.ckeditor-content p{
    font-size:.9rem!important
}
.ckeditor-content ul{
    margin-left:-20px
}
.ckeditor-content table{
    border:1px solid #dee2e6;
    margin-bottom:1rem;
    color:#212529;
    font-size:1rem;
    font-family:var(--primary_font);
    border-collapse:collapse
}
.ckeditor-content table td{
    padding:.5rem .75rem!important;
    border:1px solid #dee2e6;
    vertical-align:top!important
}
.ckeditor-content table td p{
    margin:5px 0!important
}
.ckeditor-content tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
.tabs-design-one ul.nav-pills{
    gap:3rem!important;
    border:0!important
}
.tabs-design-one .nav-item a.nav-link{
    color:var(--bluec)!important;
    margin-bottom:1px;
    display:inline-block;
    box-shadow:0 2px 10px rgba(0,0,0,.3);
    font-size:.8rem!important;
    border:1px solid #d4e0e6;
    cursor:pointer;
    min-width:115px!important;
    background:var(--white)!important;
    gap:5px!important
}
.tabs-design-one .nav-item a.nav-link.active,.tabs-design-one .nav-item a.nav-link:hover{
    border:1px solid #01182e;
    background:var(--white)!important
}
.tabs-design-one a.nav-link .tab1-icon img{
    display:block;
    margin:auto;
    margin-bottom:5px;
    width:50px
}
.tabs-design-one p.tab1-name{
    font-size:.8rem!important;
    color:var(--bluec)!important;
    margin-bottom:0!important
}
.tabs-design-one p.tab1-name span{
    display:block!important;
    font-family:var(--secondary_font)!important;
    font-weight:var(--pfd_bold)!important
}
.tabs-design-one .tab-content a{
    color:var(--bluec)!important;
    font-size:.9rem!important
}
.tabs-design-one .tab-content a:hover{
    color:var(--yellow-dark)!important;
    text-decoration:none
}
.tabs-design-one .tab-content ul{
    gap:1rem!important;
    border:0!important
}
@media only screen and (max-width:767px){
    .tabs-design-one .tab-content ul{
        gap:5px!important
    }
    .tabs-design-one .tab-content ul li{
        margin-right:10px
    }
    .tabs-design-one ul.nav-pills{
        gap:.8rem!important
    }
    .tabs-design-one .nav-item a.nav-link{
        min-width:110px!important
    }
    .tabs-design-one p.tab1-name{
        text-align:center!important
    }
}
.accordion.category-accordian .card:first-child{
    border-top:0!important
}
.accordion.category-accordian .card-body,.accordion.category-accordian .card-header{
    border-bottom:1px solid var(--grey-light)!important
}
.accordion.category-accordian .card-header{
    padding:.9rem .5rem
}
.accordion.category-accordian .title{
    font-size:1rem!important;
    line-height:normal!important
}
.accordion.category-accordian .card-header .accicon{
    height:1rem;
    color:var(--grey-dark)!important
}
.accordion.category-accordian .card-body{
    background:var(--white)!important
}
.accordion.category-accordian .card-body ul li{
    margin-right:10px!important
}
.accordion.category-accordian .card-body a{
    color:var(--bluec)!important;
    font-size:.9rem!important
}
.accordion.category-accordian .card-body a:hover{
    color:var(--yellow-dark)!important;
    text-decoration:none
}
.fl-accordian .card{
    background:unset!important;
    padding:.3rem 0 0!important
}
.fl-accordian .card-body{
    background:unset!important;
    padding:.75rem 0
}
.fl-accordian .card-header{
    padding:.5rem 2rem .5rem 0!important;
    border-bottom:1px solid #343434!important
}
.fl-accordian .card:first-child{
    border-top:0!important
}
.fl-accordian .card-header .accicon{
    color:var(--white)!important
}
.fl-accordian .footer-address .list-group-item{
    border-color:#343434!important
}
.accordion.fl-accordian .footer-heading{
    font-size:1rem!important;
    line-height:normal!important
}
.modal{
    padding-left:10px;
    padding-right:10px
}
.modal-content{
    box-shadow:var(--section-shadow)
}
.modal-header{
    padding:.9rem 1.4rem;
    background:var(--model-header)!important
}
.modal-title{
    line-height:normal!important;
    font-family:var(--primary_font);
    font-weight:var(--ns_sbold)
}
.modal-footer{
    border:0
}
.modal-backdrop.show{
    opacity:.7
}
.modal-content{
    border-radius:0
}
.close-btn:hover{
    opacity:.9!important
}
.request-popup .close-btn{
    position:absolute;
    top:-10px;
    right:-12px;
    width:30px;
    height:30px;
    display:flex;
    justify-content:center;
    opacity:1;
    background-color:var(--grey-crose)!important;
    color:var(--bluec);
    border-radius:100%;
    z-index:10000
}
.closepp-btn{
    position:absolute;
    top:-10px;
    right:-12px;
    width:30px;
    height:30px;
    display:flex;
    justify-content:center;
    opacity:1;
    background-color:var(--grey-crose)!important;
    color:var(--bluec);
    border-radius:100%;
    z-index:10000
}
.product-img-popup .modal-content{
    width:auto!important;
    margin:auto
}
.product-img-popup .modal-dialog{
    max-width:700px!important;
    max-height:700px!important
}
.product-img-popup .product-popup-img{
    max-height:650px
}
.popup-bgimg{
    background-image:url(images/maditation-img02.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    height:70vh
}
.jewellery-popup .jewellery-mbody{
    padding:2rem 3rem!important
}
.jewellery-popup .modal-title{
    font-size:1.5rem;
    font-family:var(--secondary_font)!important;
    font-weight:var(--pfd_bold)!important
}
.jewellery-popup button.close{
    font-size:1.6rem!important;
    color:var(--bluec)!important;
    opacity:1!important;
    background:0 0!important
}
.modal-fullscreen{
    width:100%;
    max-width:none;
    height:100%;
    margin:0
}
.modal-fullscreen .modal-content{
    border:0!important
}
.modal-dialog-end{
    display:flex!important;
    align-items:end!important
}
.animate-bottom.fade .modal-dialog{
    transition:transform .5s ease-out,opacity .5s ease-out!important;
    transform:translateY(100%)!important
}
.animate-bottom.show .modal-dialog{
    transform:translateY(0)!important
}
@media only screen and (min-width:1350px){
    .jewellery-popup{
        overflow:hidden!important
    }
    #similarProductModal .modal-content{
        height:405px
    }
}
@media only screen and (min-width:1430px){
    #similarProductModal .modal-content{
        height:415px
    }
}
@media only screen and (min-width:1600px){
    #similarProductModal .modal-content{
        height:430px
    }
}
@media only screen and (min-width:1700px){
    #similarProductModal .modal-content{
        height:480px
    }
}
@media only screen and (min-width:1601px){
    .popup-bgimg{
        height:62vh
    }
}
@media only screen and (max-width:1367px){
    .popup-bgimg{
        height:82vh
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1023px) and (orientation:portrait){
    .popup-bgimg{
        height:48vh
    }
}
@media only screen and (min-width:1180px) and (max-width:1450px){
    .product-img-popup .product-popup-img{
        max-height:500px!important
    }
}
@media only screen and (max-width:1024px){
    .jewellery-popup .jewellery-mbody{
        padding:1rem 1rem!important
    }
    .jewellery-popup ul.nav-pills{
        flex-wrap:nowrap;
        max-width:1024px;
        overflow-x:auto;
        padding-bottom:10px;
        margin-bottom:15px
    }
    .jewellery-popup ul.nav-pills .nav-link{
        white-space:nowrap;
        margin-bottom:0!important
    }
}
@media only screen and (min-device-width:1024px) and (max-device-width:1365px) and (orientation:portrait){
    .popup-bgimg{
        height:40vh
    }
}
@media only screen and (max-width:767px){
    .popup-bgimg{
        height:40vh
    }
    .jewellery-carousel-loop .p-name-title{
        min-height:55px
    }
}
