/** Shopify CDN: Minification failed

Line 2640:0 Unexpected "}"

**/
@font-face {
    font-family: 'Poppins-Medium';
    src: url('/cdn/shop/files/Poppins-Medium.woff2?v=1736322487') format('woff2'),
         url('/cdn/shop/files/Poppins-Medium.woff?v=1736322488') format('woff');
}
@font-face {
    font-family: 'Poppins-Semi-Bold';
    src: url('/cdn/shop/files/Poppins-SemiBold.woff2?v=1738147445') format('woff2'),
         url('/cdn/shop/files/Poppins-SemiBold.woff?v=1738147445') format('woff');
}

/* Homepage */
.DS-Slideshow-banner .pt-\[0px\].md\:pt-\[0px\].pb-\[4px\].md\:pb-\[4px\] {
    padding: 0;
}
.DS-announcement-bar p.x-announcement-bar-block-data {
    /* font-size: 0.70875rem; */
    font-size:12.8px;
    font-family: 'Poppins';
}
.DS-announcement-bar div#x-slide-announcement-bar-track {
    margin: 0;
    max-width: 100%;
}
.DS-announcement-bar div#x-slide-announcement-bar {
    padding: 0;
}
.DS-announcement-bar div#x-announcement {
    padding: 0;
}
.DS-logo-box .catg-logo {
    border-radius: 10%;
} 
#shopify-section-template--20843487658202__logo_list_dqwUmL .DS-logo-box {
    background-color: #fcf5ee !important;
}
.DS-logo-box .active.lazy_active.animate_transition_card__image {
    will-change: auto;
}
.DS-logo-box p.logo-text {
    margin-top: 15px;
    height: 40px;
}
.label-container {
    display: none;
}
.DS-image-comparison .pt-\[0px\].md\:pt-\[0px\].pb-\[0px\].md\:pb-\[0px\].page-width.pr-5.pl-5 {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}
.DS-image-comparison .button-comparison svg {
    filter: invert(1);
}
.DS-image-comparison .button-comparison {
    color: #000 !important;
    border: 2px solid #000;
}
ul.mega-nav.order-2 {
    row-gap: 15px;
    column-gap: 0;
}
.DS-logo-box .animate_transition_card__image {
    transition-property: none;
    transition-timing-function: unset;
    transition-duration: inherit;
}
.DS-logo-box p.logo-text a {
    text-transform: capitalize;
    font-size: 13px;
    letter-spacing: .6px;
    font-family: 'Poppins-Medium';
}
.DS-logo-box button.splide__arrow.splide__arrow--next,
.DS-logo-box button.splide__arrow.splide__arrow--prev.button-arrow {
    top: 35%;
}
.ds-new-arrivals-collection .splide-progress,
.ds-bracelet-collection .splide-progress {
    display: none;
}
.ds-new-arrivals-collection a.nav-link,
.ds-bracelet-collection a.nav-link {
    /* display: block;
    width: 100%;
    text-align: right; */
    top: -35px;
    position: relative;
    text-decoration: underline;
    color: #000;
    font-weight: 600;
    font-family: 'Poppins';
}
.ds-new-arrivals-collection .collection_wrapper .featured-collection {
    padding-bottom: 0;
}
/* .ds-new-arrivals-collection .flex.justify-center.pt-1\.5.pb-1\.5.md\:pb-3.md\:pt-3,
.ds-bracelet-collection .flex.justify-center.pt-1\.5.pb-1\.5.md\:pb-3.md\:pt-3 {
    justify-self: right;
} */
.ds-new-arrivals-collection a.nav-link span, 
.ds-bracelet-collection a.nav-link span {
    display: none !important;
}
.ds-new-arrivals-collection a.effect-inline:after, 
.ds-bracelet-collection a.effect-inline:after {
    border-bottom: none;
}
.ds-new-arrivals-collection .animate-fade-in, 
.ds-bracelet-collection .animate-fade-in {
    margin-top: 0;
}
.ds-new-arrivals-collection s.rtl\:leading-tight,
.ds-bracelet-collection s.rtl\:leading-tight {
    color: #7c6f6f;
}
.ds-new-arrivals-collection span.price-sale, 
.ds-bracelet-collection span.price-sale {
    color: #000;
    font-family: 'Poppins-Medium';
        font-weight: 600;
}
.ds-new-arrivals-collection span.price-discount-percent,
.ds-bracelet-collection span.price-discount-percent {
    color: #fff;
    background: linear-gradient(151deg, #6712cc, #b65be5f5);
    padding: 0 5px ;
    border-radius: 5px;
}
.ds-stone-type .catg-logo img {
    border-radius: 20px;
}
.ds-stone-type p.logo-text {
    margin-top: 15px;
}
.ds-stone-type p.logo-text a {
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: .6px;
    font-family: 'Poppins-Medium';
}
.ds-stone-type button.splide__arrow.splide__arrow--next,
.ds-stone-type button.splide__arrow.splide__arrow--prev.button-arrow {
    top: 35%;
}
.ds-video-testimonial .card-product {
    display: none;
}
.ds-our-value h3 {
    font-size: 22px!important;
    font-family: 'Playfair Display';
}
.ds-our-value .rte p {
    color: #000;
    font-size: 15px;
}
.custom-aboutus {
    display: none;
}
.footer-col--1 {
    width: 100% !important;
    max-width: 100%;
    justify-content: center;
    display: flex;
}
.footer-col--1 .py-4 {
    padding: 0;
}
.footer-col--1 .rte.mt-6 {
    margin-top: 0;
}
footer-col--1 .mt-2 {
    margin-top: 0;
}
.section-footer .flex-wrap {
    padding-top: 10px;
}
.footer-col--2 .custom-aboutus {
    display: block;
}
.section-footer {
    background-color: #BE9F9C !important;
}
.ds-footer .footer-col--2 {
    width: 30%;
}
.ds-footer .footer-col--3,
.ds-footer .footer-col--4,
.ds-footer .footer-col--5 {
    width: 15%;
}
.ds-footer .footer-col--6 {
    width: 25%;
}
.footer-col--6 .mt-4.flex input#NewsletterForm--sections--18900452573402__footer {
    border: none;
}
.footer-col--6 .mt-4.flex button.rounded-none {
    border-left: 1px solid #fff;
    border-bottom: 0;
    color: #fff;
}
.ds-footer label.absolute {
    color: #e9e9e9;
}
.footer-col--6 .mt-4.flex {
    border: 1px solid #FFF;
}
.ds-footer ul.mt-6 {
    margin-top: 10px;
}
.ds-footer ul.social-list li a {
    color: #fff;
    border: 1px solid #fff;
}
.ds-footer .additional-footer {
    color: #fff;
}
.ds-footer li a.nav-link:not(.effect-inline):after {
    border-bottom: 0;
}
.ds-footer li a:hover {
    color: #e9e9e9 !important;
}
.ds-footer ul.mt-6, 
.ds-footer .footer-col--2 .rte.mt-6 {
    margin-top: 10px;
    color: #e9e9e9;
}
.custom-aboutus p.about-us-text {
    color: #e9e9e9;
}
.hover-text-link:hover {
    color: #e9e9e9;
}
.ds-footer p.about-us-text {
    margin-top: 10px;
    margin-bottom: 35px;
}
.ds-footer .h6 {
    font-size: 22px;
    font-family: 'Poppins-Semi-Bold';
}
.ds-footer .md\:pl-10 {
    padding-left: 20px;
}
.ds-footer .section-footer .pt-6 {
    padding-left: 0;
}
.footer-col--6 .h6:after {
    content: "Join our mailing list to never miss out on awesome deals and discounts.";
    display: block;
    font-size: 14px;
    color: #e9e9e9;
    padding-top: 10px;
    font-family: 'Poppins';
}
.ds-footer .footer-col--6 .rte p {
    display: none;
}
section#shopify-section-template--18900449001690__shop_the_look_LVzxA4 {
    display: inline-block;
    vertical-align: top;
    width:33.3%;
}
section#shopify-section-template--18900449001690__5e1e5bf5-c81b-45dd-ab36-0e564f692a95 {
    display: inline-block;
    vertical-align: top;
    width:33.3%;
}

section#shopify-section-template--18900449001690__shop_the_look_BChPgj {
    display: inline-block;
    vertical-align: top;
    width:33.3%;
}
section#shopify-section-template--18900449001690__5e1e5bf5-c81b-45dd-ab36-0e564f692a95 .flex.flex-wrap {
    padding-right: 0;
    padding-left: 50px;
}
section#shopify-section-template--18900449001690__shop_the_look_BChPgj .flex.flex-wrap {
    padding-right: 50px;
    padding-left: 0;
}
.tree-menu:first-child .toggle-menu.xl\:w-\[222px\] {
    width: 750px;
    height: auto;
}
div#menu-1 ul.pt-5.pb-5 {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    gap: 10px;
}
div#menu-1 li.relative .font-semibold a {
    font-family: 'Playfair Display';
    font-size: 17px;
}
div#menu-1 ul.list-unstyled li {
    font-family: 'Poppins';
    padding: 3px 0 3px 0;
    font-size: 14px;
}
div#menu-1 .flex-row {
    flex-wrap: nowrap;
}
div#menu-1 ul.mega-nav li {
    width: 25%;
}
div#menu-1 ul.list-unstyled li {
    width: 100% !important;
}
div#menu-1 .toggle-menu {
    top: 80px;
}
.section-header ul.list-menu {
    color: #000;
    font-size: 15px;
    letter-spacing: 1.25px;
    font-family: 'Poppins';
}

.ds-new-arrivals-collection .pl-5 .flex,
.ds-bracelet-collection .pl-5 .flex {
    padding: 0;
}
.ds-our-value h2,
.ds-stone-type h2 {
    padding: 0 !important;
    margin-bottom: 25px !important;
}
section#shopify-section-template--18900449001690__5e1e5bf5-c81b-45dd-ab36-0e564f692a95 img {
    border-radius: 10px;
}
.x-badges-container.labe-stl {
    display: none;
}
p.custom_tag {
    border-radius: 5px;
    z-index: 99;
    color: #fff;
    background: #2f1254;
    position: absolute;
    left: 10px;
    padding: 0 10px;
    top: 5px;
}
.DS-announcement-bar .announce-text p a.button-link:hover {
    color: #fff;
    background: transparent;
}
.choose-options .product_form_container {
    margin-top: 10px;
}

/* Product Page */
.template-product h1.product-title {
    font-size: 25px;
    margin-bottom: 0;
    font-family: 'Poppins-Semi-Bold';
}
span.price-discount-percent ,
span.price-sale {
    font-size: 14px;
}
span.price-discount-percent {
    color: #000;
    /* background: linear-gradient(151deg, #6712cc, #b65be5f5); */
    padding: 0 5px;
    border-radius: 5px;
}
span.price-sale {
    color: #000;
    font-family: 'Poppins-Medium';
}
.product-content-container span.price-sale {
    font-size: 29px;
    color: #000000;
    font-weight: 600;
}
.product-content-container span.price-discount-percent {
     font-size: 16px;
    color: #008000e0;
    /* background: linear-gradient(151deg, #6712cc, #b65be5f5); */
    padding: 0 5px 0 15px;
    border-radius: 5px;
}
.template-product small.cap {
    color: #7c6f6f;
}
.template-product .ds-title_text {
    margin-bottom: 0px;
    width: 100%;
}
.offer_box {
    width: 100%;
    overflow: hidden;
    background: #fafafa;
    color: black;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0;
    white-space: nowrap;
    position: relative;
}
.offer-ul{
display: flex;
    width: max-content;
    animation: scrollText 10s linear infinite;
}
@keyframes scrollText {
  from {
    transform: translateX(0);
  }
  to {
     transform: translateX(-50%);
  }
}
.li-text{
       padding-right: 22px;
       font-size:14px;
       font-weight:500 !important;
}
.li-text::after{
  content: "|";
  display: inline-block;
  margin-left:  22px;  
  color:rgb(114, 114, 114);        
  font-weight: light;      
  font-size: 1.1em;     
  opacity: 0.8;          

}
.custom-html ul {
    list-style: none!important;
}
.custom-html ul {
    padding-left: 10px;
}

.offer-ul li {
    margin-bottom: 3px;
        margin-top: 3px;

      font-size: 14.5px;
    /* border: 1px solid #000;
    padding: 5px;
    background-color: #f5f5a8;
    border-radius: 6px; */
}

.offer_box ul li:last-child {
    /* margin: 0; */
}
.ds-memonics .common img {
    width: 35px;
    height: auto;
    margin: 0 auto;
}
.ds-memonics .common {
    width: 23%;
    background-color: #f5f5a8;
    border-radius: 8px;
    padding: 10px 10px;
}
.ds-memonics  {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    /* margin-top: 20px; */
}
.ds-memonics .common p {
    font-weight: 600;
    padding: 5px 0;
    text-align: center;
    color: #2f1254;
    text-transform: uppercase;
    font-size: 12px;
}
.ds-memonics .info-btn {
     position: relative;
     right: 0;
     border: none;
     background-color: transparent;
     font-size: 16px;
     cursor: pointer;
     width: 100%;
     text-align: right;
 }
.ds-memonics .popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 999;
}
.ds-memonics .popup-content {
     background: #fff;
     padding: 20px;
     border-radius: 8px;
     position: relative;
     text-align: center;
   }
.ds-memonics .close-btn {
     position: absolute;
     top: 10px;
     right: 10px;
     cursor: pointer;
     font-size: 18px;
   }
.ds-memonics button.info-btn img {
    width: 15px!important;
    right: 0;
    text-align: right;
    position: absolute;
    top: -26px!important;
}
.w-full.relative.cursor-pointer.border-y.border-solid.accordion.mb-5.accordian-custom {
    border-top: none;
}
/* btn here */
.main-btn-box {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: space-between;
}
.main-btn-box .common-btn-box:last-child {
    width: 77%;
    height: 42px;
    top: 28px;
    position: relative;
}
.main-btn-box .common-btn-box:first-child {
    width: 28%;
}
.main-btn-box .payment-button-container {
    width: 50%;
    margin: 0 auto;
    border-radius: .375rem;
}
.main-btn-box button#x-atc-button-template--18900451229914__main {
    width: 50%;
    margin: 0 auto;
    border-radius: .375rem;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 6px;
    background-color: #2f1254;
}
.button-product-buy_buttons.btn-ds-6.w-full.button-product.mb-5.corners-app {
    margin-bottom: 0;
}
button.button.button--quickview:hover{
      background: #ffff; /* this is for add to cart backgroud */
    color: #654321;
   
}
button.button.button--quickview {
    /* background-color:#2f1254; */
    border-radius: 10px;
    background: #ffff; /* this is for add to cart backgroud */
    color: #654321;
   
}
 button.button-solid:hover:before, .button.button-solid:hover:before{
       
          background: #ffff; /* this is for add to cart backgroud */
    color: #654321;
   
    }
    button.button-solid:after, .button.button-solid:after{
       
           background: #ffff; /* this is for add to cart backgroud */
    color: #654321;
   
    }
    .card-product {
        padding: 10px;
        font-weight: 600;
    }
/* Desktop ke liye (1024px se upar) */
@media (min-width: 1024px) {
    
   
  .button-solid.button--quickview {
    display: block !important;
    margin: 0 auto !important;
    width: 100%;
    font-weight: 600;
    margin-top:20px !important;
    /* padding-left: 100px !important;
    padding-right: 100px !important; */
  }
  
  .button--quickview {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  
  /* Card alignment bhi desktop ke liye */
  .card-product {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 10px;
    background-color: #f8f6f1;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05) !important; /* this is for product card background */
  }
 
  
  .card-product form[data-type="add-to-cart-form"] {
    margin-top: auto;
  }
}
.ds-shipping-text {
    margin-bottom: 10px;
}


.product-content-container .shipping_tax p {
    font-size: 12px;
    color: #909090;
}
/* .product-content-container span.jdgm-prev-badge__text:before {
    content: '|';
    padding-right: 3px;
    color: #9a9a9a;
} */
.template-product span.jdgm-rev__author {
    color: #000;
}
.template-product .jdgm-rev__icon:before {
    color: #000000;
}
.template-product .input-radio:checked+label {
    border-color: #2f1254;
    background-color: #2f1254;
}
.quick-view .product-title {
    font-family: 'Poppins-Semi-Bold';
}
h2.card__heading,
h3.card__heading {
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    font-size: 16px;
    color: #fff;
    -webkit-text-fill-color: #fff;
}
h2.card__heading a ,
h3.card__heading a {
    font-family: 'Poppins-Medium';
    text-align: left;
}
h2.card__heading a:hover,
h3.card__heading a:hover {
    color: #000;
}


.ds-new-arrivals-collection .jdgm-prev-badge__text,
.ds-new-arrivals-collection .js-compare-price,
.ds-new-arrivals-collection .price-sale,
.ds-new-arrivals-collection p.price,
.Bracelet .jdgm-prev-badge__text,
.Bracelet .js-compare-price,
.Bracelet .price-sale,
.Bracelet p.price {
    color: #fff;
} 
.ds-new-arrivals-collection h3.card__heading a,
.Bracelet h3.card__heading a {
    color: #fff;
}





.card-info {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.card-info .justify-center {
    justify-content: center;
}
.template-product .splide-progress {
    display: none;
}

/* Share This */
div#share-popup button.toc\:pl-0 {
    padding: 13px;
}
div#share-popup li.toc\:m-0 {
    border: 1px solid #000;
    border-radius: 8px;
}
div#share-popup ul.toc\:list-none {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
    gap: 10px;
}
.share-this-box .s-popup-overlay {
    display: none;
    position: absolute;
    top: 56px;
    left: auto;
    width: auto;
    height: auto;
    background: #0000;
    justify-content: right;
    align-items: center;
    z-index: 1000;
    right: 22px;
}
.share-this-box .s-popup-content {
background: #fff;
padding: 20px;
border-radius: 8px;
position: relative;
text-align: center;
width: 100%;
max-width: max-content; 
border: 1px solid #000;
}
.share-this-box .s-close-btn {
  position: absolute;
  top: 0px;
  right: 7px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}
.share-this-box .s-open-popup-btn {
cursor: pointer;
padding: 6px 6px;
color: white;
border: none;
border-radius: 5px;
border: 1px solid #000;
}
.share-this-box button#s-open-popup-btn img {
  width: 20px;
}
.share-this-box button#s-open-popup-btn {
  right: 30px;
  position: absolute;
  top: 10px;
}

/* Quick View */
div#QuickView .button-product-buy-buttons form#product-form-sections--18900452409562__quick-view {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
}
div#QuickView .italic.p-break-words {
    display: none;
}
div#QuickView div#x-badges-sections--18900452409562__quick-view {
    display: none;
}
div#QuickView .pricearea {
    margin-bottom: 0;
}
div#QuickView .common-btn-box .product-form__quantity  {
    display: block;
}
div#QuickView .product-form__quantity {
    display: none;
}
div#QuickView button#x-atc-button-sections--18900452409562__quick-view {
    width: 50%;
    border-radius: .375rem;
}
div#QuickView button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    height: 36px;
}
div#QuickView .main-btn-box {
    gap: 4px;
}
div#QuickView .top-\[calc\(var\(--height-header\)\+5rem\)\] {
    top: 0;
}
.accordian-number-11 p.accordian-para,
.accordian-number-12 p.accordian-para,
.accordian-number-13 p.accordian-para,
.accordian-number-14 p.accordian-para,
.accordian-number-15 p.accordian-para,
.accordian-number-16 p.accordian-para,
.accordian-number-17 p.accordian-para,
.accordian-custom p.ds-desc {
    font-size: 17px;
}

.ds-breadcrumbs span.breadcrumb__divider {
    font-size: 14px;
}
.ds-breadcrumbs span,
.ds-breadcrumbs a {
    font-size: 12px;
}
.template-product .sticky_add_to_cart span.price-sale {
    font-size: 14px;
}
.template-product .sticky_add_to_cart span.price-discount-percent {
    font-size: 14px;
}
.sticky_add_to_cart button#x-atc-button-sticky-template--18900451229914__main {
    border-radius: 5px;
    height: 38px;
}
.mobile_share {
    display: none;
}
.share-this-box {
    display: block;
}
.mb-3.w-full.app-block {
    margin-bottom: 0;
}

div#shopify-section-template--18900451229914__product-recommendations .splide-progress-bar-template--18900451229914__product-recommendations.splide-progress-bar.rounded-md {
    display: none;
}
div#shopify-section-template--18900451229914__product-recommendations  h2 {
    margin-top: 0;
    margin-bottom: 20px;
}
div#shopify-section-recently-viewed .relative.pl-5.pr-5.leading-tight {
    margin-top: 0;
    margin-bottom: 20px;
}
div#shopify-section-template--18900451229914__product-recommendations .top-1\/2 {
    top: 30%;
}
.choose-options .add_to_cart_button {
    border-radius: 7px;
}
header {
  background-color: #fff;
}
.ds-our-value .page-width {
    max-width: 100%;
    width: 90%;
}
.ds-trend-alert .text-image_txt {
    position: absolute;
    bottom: 0;
    padding: 0 !important;
}
.ds-trend-alert .text-image_txt p {
    padding-left: 20px;
    color: #000;
    bottom: 10px;
    position: relative;
    font-family: 'Poppins-Medium';
    letter-spacing: .7px;
}
.ds-dhwani-astro-news .new-n-date {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 15px;
}
.ds-dhwani-astro-news .text-w-image-div {
    padding: 10px !important;
    margin-top: 0 !important;
    background-color: #fff;
}
.ds-dhwani-astro-news .news-box-border {
    border: 1px solid #000;
}
.ds-dhwani-astro-news {
    background-color: #f7eaea;
}
.ds-new-arrivals-collection {
    background-color: #fff;
}
.ds-new-arrivals-collection .carousel-mobile {
    background-color: #fff;
}
.ds-bracelet-collection {
    background-color: #fef9db;
}
.ds-bracelet-collection .carousel-mobile {
    background-color: #fef9db;
}
.ds-bracelet-collection .featured-collection {
    padding-bottom: 0;
}
.ds-bracelet-collection .mb-4.md\:mb-2.relative {
    margin-bottom: 0;
}
.ds-trend-alert h2.text-center {
    padding-bottom: 0;
    margin-bottom: 25px;
}
section#shopify-section-template--18900449001690__rich_text_KwmkLE h2 {
    padding-bottom: 0 !important;
}
section#shopify-section-template--18900449001690__173648360707878ca4 .page-width {
    width: 100%;
    max-width: 100%;
}
.custom-tags-home p {
    /* font-size:10px; */
    z-index: 999;
    background-color: #ff0000;
    opacity: 1;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
    font-family: 'Poppins-Semi-Bold';
    letter-spacing: 0.5px;
}




/* Static Page */
.static-page-content ul.main-heading {
    list-style: upper-alpha;
}
.static-page-content ul.sub-heading {
    list-style: disc;
}
.static-page-content ul.sub-heading-two {
    list-style: none;
    padding-left: 0;
}
.sell-with-da-section {
    width: 100%;
    padding: 0px 100px;
}
.sell-with-da-section ul {
    list-style: none;
}
.sell-with-da-section .custom-liquid ul {
    list-style: none !important;
}
.theme-template-suffix-faq .section-faq h5 {
    font-size: 16px;
    color: #000;
    font-family: 'Poppins';
}
.theme-template-suffix-faq .section-faq .faq-content p {
    font-size: 14px;
    color: #353535;
    letter-spacing: .65px;
}
.theme-template-page .custom-liquid.page-width {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.template-page .custom-page_banner img.main-banner {
    width: 100%;
}
.template-page .custom-page_banner img.logo {
    position: absolute;
    bottom: -55px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 120px;
}
.template-page .custom-page_banner {
    position: relative;
}
.template-page h1.page__title {
    text-align: center;
    font-size: 45px;
    margin-bottom: 20px;
}
.template-page .page__body-container {
    width: 100%;
    padding: 0 50px;
}
.page-bulk-orders button.button,
.page-contact-us button.button {
    border-radius: 7px;
}
.page-bulk-orders h1.page__title,
.page-contact-us h1.page__title {
    position: relative;
    top: 70px;
}
.page-bulk-orders .contact-information ul {
    display: none;
}
.page-bulk-orders .contact-information .pt-6.border-t.rte {
    border: none;
    padding-top: 0;
}
.page-bulk-orders .contact-information .pt-6.border-t.rte p:first-child {
    margin-top: 0;
}
.static-page-content span {
    font-size: 18px;
    font-weight: 600;
    padding: 30px 0 13px 0;
    display: block;
}
.static-page-content p a {
    color: #353535;
}
.static-page-content h6 {
    margin-top: 7px!important;
    margin-bottom: 3px!important;
    font-size: 14px;
    font-family: 'Poppins';
}
.static-page-content h6 a {
    color: #353535 !important;
}
.static-page-content h5 {
    font-size: 19px;
    line-height: 30px;
    color: #000;
    letter-spacing: 1.24px;
    margin: 20px 0 6px;
}
.static-page-content ul li {
    color: #353535;
        margin: 2px 0;
    font-size: 16px;
}
.static-page-content h5 a {
    color: #000;
}
.static-page-content p {
    font-size: 16px !important;
}
.static-page-content ul li strong {
    color: #353535;
}
.static-page-content p {
    font-size: 14px;
    line-height: 26px;
    color: #353535;
    letter-spacing: .65px;
    margin-top: 0 !important;
    margin-bottom: 10px;
}
/* About Us */
.page-about-us .page__container {
    margin-top: 0;
    position: absolute;
}
.page-about-us h1.page__title {
    position: relative;
    top: -100px;
    color: #fff;
    margin-bottom: 0;
}
.template-product .ds-breadcrumbs .w-full {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    max-width: 100%;
}
.page-about-us img.logo {
    width: 70px;
    margin: 0 auto;
    position: relative;
    top: 10px;
}
.page-about-us .about-tag-logo p {
    text-align: center;
    font-size: 32px;
    margin-bottom: 0;
    font-family: 'Playfair Display';
}
.page-about-us .about-tag-logo {
    padding: 20px 0;
}
.about-tag-logo p::after {
    content: "";
    background: url(/cdn/shop/files/star_1.png?v=1742289975) no-repeat center center;
    background-size: contain;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-left: 3px;
    top: 14px;
    position: absolute;
}
.page-about-us .about-pg-banner img {
    width: 100%;
}
.page-about-us .about-section5,
.page-about-us .about-section4,
.page-about-us .about-section2,
.page-about-us .about-section1 {
    width: 80%;
    max-width: 100%;
    margin: 0 auto;
}

.page-about-us .about-section1 .iwt-content.w-full.lg\:pl-24.lg\:pr-24 {
    padding-left: 0;
}
.page-about-us .about-section2 .iwt-content.md\:flex-1.w-full.lg\:pl-24.lg\:pr-24 {
    padding-right: 0;
}
.page-about-us .section-rich-text .about-us-textbox {
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
}
.page-about-us .section-rich-text .why-dhwaniastro-textbox {
    width: 70%;
    max-width: 100%;
    margin: 0 auto;
}
.page-about-us .section-rich-text .about-us-textbox,
.page-about-us .section-rich-text .why-dhwaniastro-textbox p {
    font-size: 16px;
}
.page-about-us .section-logo-list {
    width: 64%;
    max-width: 100%;
    margin: 0 auto;
}
.page-about-us .section-logo-list img.h-full.w-full.object-cover.animate_transition_image.active {
    width: 90px;
    object-fit: contain;
}
.about-section3 .image-with-text .md\:w-1\/2.w-full.flex.justify-center.md\:justify-start.items-center.iwt-content-no-overlap {
    width: 35%;
    max-width: 100%;
}
.about-section3 .image-with-text .iwt-image.border-radius-template--18958989033690__image_with_text_r7HnXi.md\:w-1\/2.promotion.w-full.flex {
    width: 65%;
    max-width: 100%;
}
.about-section3 {
    padding: 0 30px;
}
.about-section3 .image-with-text .iwt-content {
    padding: 0 20px 0px 80px;
}
.page-about-us .about-section5 p.h2,
.page-about-us .about-section4 p.h2,
.page-about-us .section-rich-text .about-us-textbox h1,
.page-about-us .section-rich-text .why-dhwaniastro-textbox p.h2,
.page-about-us .about-section3 p.h2,  
.page-about-us .about-section2 p.h2,
.page-about-us .about-section1 p.h2 {
    font-size: 40px;
    text-align: center;
}
/* FAQ Page */
.page-faq-39-s .custom-liquid {
    padding: 0;
}
.page-faq-39-s button.faq-collapsible p {
    font-size: 16px;
    font-family: 'Poppins';
}
.page-faq-39-s .faq-item .p-3 {
    padding: 10px 8px;
}











/* Collection Page */
.template-collection .collection-title.clp-title {
    display: none;
}
.template-collection h1.collection_title_text {
    font-size: 30px;
    text-align: center;
    font-family: 'Poppins-Medium';
    letter-spacing: 1.5px;
}


.jdgm-widget.jdgm-preview-badge {
    text-align: left;
    order: 3;
    display: flex;
    width: 100%;
}
span.jdgm-prev-badge__stars {
    color: #FFC107;
}
span.jdgm-prev-badge__text {
    visibility: visible;
}
span.jdgm-prev-badge__stars {
  display: contents;
}

/* span.jdgm-prev-badge__text:before {
    content: "|";
    padding-right: 3px;
    color: #9a9a9a;
} */
.card-info .no-collage\:mb-2.text-center.md\:list-layout\:text-left {
    display: flex;
    flex-wrap: wrap;
}
.card-info .mt-2\.5.flex.items-center.mb-1.flex-wrap.gap-1 {
    margin-top: 0;
    margin-bottom: 5px;
}
div#perpage-collection {
    display: none;
}
div#items-grid {
    border-bottom: none;
    padding-bottom: inherit;
}
/* Sorting */
/* option[value="title-ascending"] {
    display: none;
}
option[value="title-descending"] {
    display: none;
}
option[value="created-ascending"] {
    display: none;
} */
div#active-filter-tag {
    display: none;
}
.col-span-1 span.text-medium {
    font-family: 'Poppins';
    letter-spacing: 2px;
}
.input-radio:checked+label {
    background-color: #2f1254 !important;
    border-color: #2f1254 !important;
}
.choose-options-content p.product-title {
    font-family: 'Poppins-Semi-Bold';
    font-size: 15px;
    text-align: left;
    margin-top: 0;  
    margin-bottom: 5px;
}
.choose-options-content span.price-discount-percent, 
.choose-options-content span.price-sale {
    font-size: 13px;
}
.choose-options-content .mt-4.mb-7.font-medium {
    margin-top: 5px;
    margin-bottom: 40px;
}
.choose-options-content .product-form__input legend.font-semibold {
    font-size: 12px;
    font-family: 'Poppins-Medium';
    font-weight: normal;
}
.choose-options-content .w-full.scrollbar-body {
    padding: 0 10px;
}
.choose-options-content label {
    padding: 3px 7px !important;
}
.choose-options-content .product-form__input {
    margin-bottom: 15px;
}
.choose-options-content label.flex.items-center {
    border-radius: 25px;
}
.choose-options-content span.p-break-words {
    font-size: 12px;
    padding: 5px;
}
.choose-options-content .add_to_cart_button {
    margin-bottom: 0;
    margin-top: 40px;
}
.choose-options-mobile .content-center .view_product_detail {
    border-bottom: 0;
    border: 1px solid #000;
    border-radius: 7px;
} 
div#choose-options-mobile button.button-solid, 
div#choose-options-mobile .button.button-solid {
    border-radius: 7px;
}
/* Search Page */
.template-search div#form-1 {
    display: none;
}
.template-search h1.text-center.h2 {
    font-size: 45px;
    font-weight: normal;
    padding-top: 30px;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.template-search .flex.justify-center.relative.mb-14 {
    display: none;
}

.template-page .ds-breadcrumbs {
    display: none;
}


/* Mini Cart */
div#CartDrawer-CartItems tbody td {
    border: none;
}
div#CartDrawer-CartItems tbody td {
    border: none;
}
div#update-cart a.button.button-outline {
    display: none;
}
div#update-cart button#checkout-submit {
    width: 100%;
    border-radius: 7px;
}
div#update-cart .total-price-txt {
    display: none;
}
div#update-cart .subtotal-txt p {
    font-size: 17px;
    font-family: 'Poppins';
}
div#update-cart .subtotal-txt {
    padding: 0;
}
div#cart-upsell-drawer .card span.price-discount-percent, 
div#cart-upsell-drawer .card span.price-sale {
    font-size: 12px;
}
div#CartDrawer img.cart-empty-icon {
    width: 130px;
    margin: 0 auto;
}
div#CartDrawer .cart-empty-txt {
    font-size: 25px;
    padding-top: 10px;
    margin-bottom: 30px;
}
div#CartDrawer .continue-shopping-txt {
    border: 1px solid #2f1254;
    background-color: #2f1254;
    padding: 17px 10px;
}
div#CartDrawer .continue-shopping-txt a {
    color: #fff;
    font-size: 15px;
}






/* Blog page */
.share-blog-section ul.toc\:list-none li {
    border: 1px solid #000;
    border-radius: 8px;
}
.share-blog-section ul.toc\:list-none {
    justify-content: center;
    margin-top: 0;
    gap: 10px;
}
.share-blog-section {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    gap: 15px;
    margin-top: 40px;
}
.template-blog div#blogContainer {
    padding: 0;
    margin-top: 40px;
    width: 85%;
    max-width: 100%;
}
.template-blog .ds-breadcrumbs {
    display: none;
}
.template-blog h1 {
      text-align: center;
}
.blog-grid-banner .blog-txt-container .blog-txt-box {
    position: relative;
    z-index: 11;
    color: #fff;
    row-gap: 0;
}
.blog-grid-banner .blog-txt-container .blog-txt-box h2.h3 a {
    color: #fff;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-line-clamp: none
}
.blog-grid-banner .blog-txt-container .blog-txt-box .mt-0.line-clamp-2.font-normal {
    visibility: hidden;
}
.blog-grid-banner .blog-txt-container {
    position: absolute;
    bottom: 4%;
    width: 55%;
    max-width: 100%;
    padding-left: 50px;
}
.blog-grid-banner a.nav-link {
    border: 1px solid #fff;
    padding: 10px;
    background-color: #fff;
    color: #000;
}
.blog-grid-mini h2.h3 a {
    font-family: Poppins;
    font-size: 18px;
    margin-bottom: 15px;
}
.blog-grid-mini .text-xs {
    display: none;
}
.blog-grid-mini h2.h3 a:hover {
    color: #000;
}
.blog-grid-mini .blog-txt-box p.h3 {
    margin-bottom: 0;
}
.blog-grid-mini .blog-txt-box {
    row-gap: 10px;
    justify-content: normal;
}
/* Blog article */
.theme-template-article .promotion {
    border-radius: 0;
}
.theme-template-article .page-width {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.template-article .ds-breadcrumbs {
    display: none;
}
.template-article h1.mb-3.h2.text-left.title-title.ltr {
    display: none;
}
.template-article div#main-article {
    display: block;
    width: 70%;
    max-width: 100%;
    position: relative;
    top: -160px;
    background-color: #fff;
    padding: 50px 40px 60px 40px;
}
.template-article .main-container {
    background-color: #28042826;
}
.template-article p.article-date {
    font-size: 14px;
    text-transform: uppercase;
}
.template-article h1.blog-article-title {
    font-size: 42px;
    font-family: 'Poppins';
    margin-bottom: 40px;
    text-transform: uppercase;
}
.template-article .share-text-blog {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: center;
    font-size: 15px;
}
.template-article .share-text-blog p {
    vertical-align: middle;
    align-items: center;
    display: flex;
    font-family: 'Poppins';
    letter-spacing: 1px;
    font-size: 16px;
}
.template-article .page__body-container {
    margin-bottom: 0;
}
.theme-template-article h2.mb-6 {
    font-size: 30px;
    margin-bottom: 20px;
}
.theme-template-article .page__body ol {
    padding-left: 0;
}


/* E-Gift Card */
.e-gift-card .share-this-box {
    display: none;
}
.e-gift-card .main-btn-box {
    display: block;
}
.e-gift-card .main-btn-box .common-btn-box .product-form__quantity {
    margin-bottom: 0;
}
.e-gift-card .main-btn-box .common-btn-box .flex.items-center.mt-1\.5.mb-4 {
    margin-top: 0;
}
.e-gift-card .main-btn-box .common-btn-box .recipient-fields {
    padding: 0;
    background-color: transparent;
}
.e-gift-card .main-btn-box .common-btn-box:last-child {
    height: auto;
}
.e-gift-card .e-gift-term-n-condition {
    margin-top: 50px;
    border: 1px dashed #000;
    padding: 10px 10px 10px 30px;
}
.e-gift-card .e-gift-term-n-condition p {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.e-gift-card .e-gift-term-n-condition ul li {
    padding-top: 5px;
    font-size: 14px;
    font-family: 'Poppins';
}
.e-gift-card .recently-viewed-products {
    padding-top: 30px;
}
.e-gift-card .button.add_to_cart_button {
    background-color: #2f1254;
    color: #fff;
    border-radius: 8px;
}
.e-gift-card .button.add_to_cart_button:hover {
    background-color: #2f1254;
    color: #fff;
}
label {
    border-radius: 8px;
}
.e-gift-card .product-form__input legend.font-medium {
    padding-top: 10px;
}
.e-gift-card .main-btn-box .common-btn-box .product-form__quantity {
    padding-top: 12px;
}
.meta-varinat-box {
    display: flex;
    flex-wrap: nowrap;
    gap: 7px;
    justify-content: space-between;
}
.festival-page-banner .desk-banner {
    display: block;
}
.festival-page-banner .mob-banner {
    display: none;
}
.festivals-sub-banner {
    padding: 0 40px;
}
.page-corporate-gifting .contact-form-custom {
    display: flex;
    flex-wrap: nowrap;
    background-color: #a69bbfb3;
    padding: 50px 15px 50px 35px;
}
.page-corporate-gifting .contact-has-info .md\:flex-row {
    flex-direction: column-reverse;
}
.page-corporate-gifting .contact__fields .mb-3 {
    width: 100%;
    max-width: 100%;
}
.page-corporate-gifting .contact__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.page-corporate-gifting .heading-form p a {
    color: #000;
}
.page-corporate-gifting .contact-information,
.page-corporate-gifting .contact-form-container {
    width: 100%;
    max-width: 100%;
}
.page-corporate-gifting .corporate-gifting-img img {
    width: 100%;
    max-width: 100%;
}
.corporate-gifting-img {
    width: 40%;
    max-width: 100%;
    vertical-align: middle;
    display: flex;
    margin: auto;
    justify-content: center;
}
.page-corporate-gifting main#MainContent {
    padding: 100px;
    width: 1600px;
    max-width: 100%;
    margin: 0 auto;
}
.page-corporate-gifting .contact-has-info {
    width: 60%;
    max-width: 100%;
}
.page-corporate-gifting .contact-information h2 {
    margin-top: 0;
}
.page-corporate-gifting .contact-information {
    padding: 0px 10px 0 80px;
}
.page-corporate-gifting .contact-information ul {
    margin: 0;
    padding: 0;
}
.page-corporate-gifting .contact-form-container {
    padding: 0px 10px 0 80px;
   justify-content: normal;
}
.page-corporate-gifting .contact-form-container h2 {
    display: none;
}
.page-corporate-gifting .contact-information h2 {
    font-size: 38px;
}
.page-corporate-gifting input {
    border-width: 0 !important;
    border-bottom: 1px solid #000 !IMPORTANT;
}
.page-corporate-gifting .\!rounded-md {
    border-radius: 0 !important;
}
.page-corporate-gifting button.button.button-solid {
    width: 100%;
    max-width: 100%;
}
.page-corporate-gifting span.button-text:after {
    content: 'Submit';
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
.page-corporate-gifting span.button-text {
    font-size: 0;
}
/* Bracelet Customization */
.Custom-field-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 15px;
}
.Custom-field-content .custom .field__input {
    border: 1px solid #000;
    width: 100%;
    height: 40px;
    padding: 10px;
}
.Custom-field-content .custom-field {
    width: 32%;
    max-width: 100%;
}
.Custom-field-content .custom-field.text-box {
    width: 100% !important;
    max-width: 100%;
}
.custom-field.text-box .field.custom textarea#specific-problem {
    height: 100px;
}
.details-field-custom {
    border: 1px dashed #000;
    padding: 25px 20px;
    margin-bottom: 20px;
}
.details-field-custom p {
    font-size: 15px;
    font-family: 'Poppins';
    padding-bottom: 15px;
}
.Custom-field-content .custom-field .field.custom {
    margin-top: 5px;
}
.quiz-img-container img {
    width: 100%;
    max-width: 100%;
}
/* Gifting Page */
.page-gifting .Gifting-page-text .page-width {
    width: 90%;
    max-width: 100%;
}
.page-gifting .Gifting-page-text p {
    font-size: 20px;
}
.page-gifting .Gift-categories p.logo-text {
    font-size: 17px;
    margin-top: 15px;
}
.page-gifting .Gift-categories h2 {
    margin-bottom: 25px;
}
.page-gifting .Gift-categories h2:before {
    content: 'Best of the Best';
    display: block;
    font-size: 25px;
    margin-bottom: 6px;
}
.page-gifting .tabs-section.custom-tab-section h2:before {
    content: 'Soulful Gifting for every occasion';
    display: block;
    font-size: 25px;
    margin-bottom: 6px;
}
.page-gifting .tabs-section.custom-tab-section {
    padding-top: 40px;
    padding-bottom: 30px;
}
.page-gifting .Gifting-collection-text2 {
    width: 80%;
    max-width: 100%;
    margin: 0 auto;
}
.page-gifting .Gifting-collection-text2 p {
    font-size: 20px;
}
.page-gifting .Gift-categories {
    padding-bottom: 20px;
}
.page-gifting .tabs-section.custom-tab-section .tab-content p {
    padding-top: 10px;
    font-size: 17px;
    font-family: 'Poppins-Medium';
}
/* Online Puja */
.template-product.online-puja .Section-about_temple .about_temple_content .text-box {
    width: 59%;
    max-width: 100%;
    vertical-align: middle;
    align-items: center;
    display: flex;
}
.template-product.online-puja .Section-about_temple .about_temple_content .img-box {
    width: 39%;
    max-width: 100%;
}
.template-product.online-puja .Section-about_temple .about_temple_content .img-box img {
    width: 100%;
    max-width: 100%;
    border-radius: 8px;
}
.template-product.online-puja .Section-about_temple .about_temple_content {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-top: 35px;
}
.template-product.online-puja p.page_heading {
    font-size: 24px;
    font-family: 'Poppins';
    padding-bottom: 5px;
    border-bottom: 3px solid #53097f;
    width: max-content;
}
.template-product.online-puja .Section-about_temple {
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
}
.template-product.online-puja .puja-details-box p.puja-purpose {
    font-size: 19px;
    color: purple;
}
.template-product.online-puja .puja-details-box p.puja-date,
.template-product.online-puja .puja-details-box p.temple-name {
    display: flex;
    gap: 10px;
    vertical-align: middle;
    align-items: center;
}
.template-product.online-puja .puja-details-box img {
    width: 20px;
}
.template-product.online-puja .puja-details-box p.temple-name {
    font-size: 15px;
    margin-top: 9px;
}
.template-product.online-puja .puja-details-box p.puja-date {
    font-size: 12px;
    margin-top: 7px;
}
.template-product.online-puja .product-form__quantity {
    display: none;
}
.template-product.online-puja .add_to_cart_button {
    display: none;
}
.template-product.online-puja .main-btn-box .payment-button-container {
    width: 100%;
}
.template-product.online-puja .main-btn-box {
    display: block;
}
.template-product.online-puja .product-page {
    border: 0;
}
.benefit-of-puja-section .metafield-rich_text_field ul li:before {
    content: '📿';
    font-size: 18px;
    align-items: center;
}
.benefit-of-puja-section p {
    font-size: 24px;
    font-family: Poppins;
    padding-bottom: 5px;
    border-bottom: 3px solid #53097f;
    width: max-content;
}
.benefit-of-puja-section .metafield-rich_text_field ul {
    list-style: none;
    padding-left: 0;
}
.benefit-of-puja-section {
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
}
.benefit-of-puja-section .page-width {
    width: 100%;
    max-width: 100%;
}
.puja-navigation-bar {
    background-color: #2f1254;
    text-align: center;
}
.puja-navigation-bar .navbar {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 15px 0;
}
.puja-navigation-bar .navbar a {
    color: #fff;
    width: 33%;
    font-size: 18px;
    max-width: 100%;
}
.puja-navigation-bar {
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 10px;
}
.template-product.online-puja .product-page {
    border: 0;
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
}
.template-product.online-puja .main-btn-box .common-btn-box:last-child {
    width: 100%;
    top: 0px;
}
.template-product.online-puja .timer-box div#countdown-timer .number-box {
    font-size: 40px;
    color: purple;
}
.template-product.online-puja .timer-box div#countdown-timer .text-box {
    width: 15%;
    text-align: center;
}
.template-product.online-puja .timer-box div#countdown-timer .text-box span {
    font-size: 16px;
    text-align: center;
}
/* Sell with Dhwani Astro */
.theme-template-suffix-bulk-order .static-page-content p,
.theme-template-suffix-sell-with-dhwani-astro .static-page-content p {
    margin-bottom: 0;
}
.theme-template-suffix-bulk-order .static-page-content p span,
.theme-template-suffix-sell-with-dhwani-astro .static-page-content p span {
    font-size: 14px;
    line-height: 26px;
    color: #353535;
    letter-spacing: .65px;
    font-weight: normal;
    padding: 0;
}
.theme-template-suffix-vip-member-rewards .contact-form-custom .md\:flex-row {
    flex-direction: column;
}
.page-sell-with-dhwani-astro .contact-form-custom .contact-form-container {
    width: 95%;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #000;
    border-radius: 8px;
}
.page-sell-with-dhwani-astro .contact-form-custom textarea,
.page-sell-with-dhwani-astro .contact-form-custom input {
    border-color: #000;
}
.page-sell-with-dhwani-astro .contact-information .pt-6.border-t.rte {
    border: none;
    padding-top: 0;
}
.theme-template-suffix-vip-member-rewards .contact-form-custom .contact-form-container{
    width: 50%;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
}
.theme-template-suffix-sell-with-dhwani-astro .md\:flex-row {
    flex-direction: column;
}
.page-sell-with-dhwani-astro .contact-form-custom .contact-information {
    width: 95%;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 0;
}
.theme-template-suffix-vip-member-rewards .contact-form-custom .contact-information {
    width: 85%;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 0;
}
.theme-template-suffix-vip-member-rewards .contact-form-custom .max-w-\[700px\],
.page-sell-with-dhwani-astro .contact-form-custom .max-w-\[700px\] {
    max-width: 100%;
}
.theme-template-suffix-vip-member-rewards .contact-form-custom .contact-information ul,
.page-sell-with-dhwani-astro .contact-form-custom .contact-information ul {
    display: none;
}
.theme-template-page button.button {
    border-radius: 8px;
}
.theme-template-suffix-vip-member-rewards .form-heading:after {
    content: 'Fill this form to Register for our VIP Member program.';
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    margin-top: 40px;
}
.theme-template-index h2 {
    letter-spacing: 2px;
    font-weight: 600;
}
.theme-template-collection .section-logo-list p.logo-text {
    padding-top: 10px;
    height: 45px;
    font-size: 12px;
}
.section-logo-list button.splide__arrow.splide__arrow--next.button-arrow {
    background: none;
	color: #000;
    top: 38%;
}
.section-logo-list button.splide__arrow.splide__arrow--prev.button-arrow {
    background: none;
	color: #000;
    top: 38%;
}
.ds-trend-alert .page-width {
    padding: 0;
}
.quiz-popup-section .page-width {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.theme-template-suffix-feedback-form .contact-information .pt-6.border-t.rte {
    border: none;
    padding-top: 0;
}
.theme-template-suffix-feedback-form .contact-information ul {
    padding: 0;
    margin: 0;
}
.theme-template-suffix-feedback-form h1.page__title {
    margin-top: 75px;
}
.quiz-popup-section .rte p {
    color: #000;
}
.quiz-popup-section p.font-medium {
    color: #000;
}
.quiz-popup-section a.button {
    text-transform: uppercase;
}
.ds-dhwani-astro-news .text-w-image-para p {
    color: #000;
}
.ds-dhwani-astro-news .new-n-date p {
    color: #000;
}
.popular-search span {
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    font-family: Poppins-Semi-Bold;
}
.footer-popular-searches {
    background-color: #BE9F9C;
}
.popular-search span,
.popular-search a {
    color:#fff;
}
.popular-search a {
    font-size: 14px;
    padding-right: 7px;
    border-right: 1px solid #fff;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}
.popular-search a:last-child {
    border-right: 0;
}
.color-watches {
    border: none !important;
}  
.card-product .inline-flex {
    width: 100%;
    justify-content: left;
}
.card-product .x-variants-data {
    padding: 0 !important;
}
.theme-template-product .product-info .swatch-small {
    height: 45px;
    width: 45px;
}    
div#koala-gifts-popup-root span {
    font-size: 14px;
    line-height: normal;
}
.DS-announcement-bar .custom-ticker-section {
    display: flex;
    flex-wrap: nowrap;
    background: #BE9F9C;
    justify-content: space-between;
}
.announcement-bar_container-sections--21077929459930__announcement-bar {
    background: #BE9F9C !important;
}
.DS-announcement-bar div#x-slide-announcement-bar {
    background: #BE9F9C;
}
.announcement-bar_text.announcement-bar-toolbar {
     background: #BE9F9C;
}
.DS-announcement-bar p.x-announcement-bar-block-data {
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins-Medium';
}
.announcement-bar-toolbar #localization_form button {
    color: #000;
}
.DS-announcement-bar p.tracking-link {
    width: 10%;
    align-items: center;
    vertical-align: middle;
    display: grid;
    color: #fff;
    text-align: center;
}
.DS-announcement-bar div#x-announcement {
    padding: 0;
    width: 89%;
}
.DS-announcement-bar a {
    color: #000;
    text-decoration: inherit;
    border-left: 1px solid #000;
    padding: 0 10px;
}
.ds-scrolling-promotion p {
    font-family: Poppins-Medium;
}
ul.list-unstyled .font_menu-normal span a[href="/pages/gifting"]:after {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important; 
    height: 16px !important; 
    background: url('/cdn/shop/files/icons8-gift.gif?v=1739526193') no-repeat center !important;
    background-size: contain !important;
    margin-left: 5px !important; 
    vertical-align: middle !important;
    transform: none;
    border-bottom: none;
}
ul.list-unstyled .font_menu-normal span a[href="/pages/gifting"] {
    text-transform: uppercase;
    color: purple;
}
.toggle-menu .nav-link:not(.effect-inline):after {
    content: "";
    display: inline-flex;
    position: absolute;
    transform: none;
    left: auto;
    right: auto;
    bottom: auto;
    border-bottom: none;
    transform-origin: unset;
    transition: none;
}
.product-info .accordion ol,
.product-info .accordion ul {
    padding-left: 0;
}
.theme-template-product .product-page .product-info.max-w-\[720px\] {
    max-width: max-content;
}
ul.mega-nav ul.list-unstyled li a.nav-link:after {
    display: none;
}
ul.mega-nav ul.list-unstyled li a.nav-link.border-b {
    border-bottom: none;
}
ul.mega-nav ul.list-unstyled li a[href="/pages/gifting"]{
    text-transform: uppercase;
    color: purple;
}
ul.mega-nav ul.list-unstyled li a.nav-link.border-b:after {
    border-bottom: none;
    position: relative;
}
/* Corporate gifting css */
.section-corporate-gifting .banner-container {
    position: relative;
    text-align: center;
    color: #fff;
}
.section-corporate-gifting .banner-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffffe3;
    padding: 40px 20px;
    border-radius: 10px;
    width: 70%;
    max-width: 100%;
}
.section-corporate-gifting .banner-overlay h2 {
  font-size: 14px;
  margin-bottom: 10px;
  font-family: 'Poppins';
  margin-bottom: 20px;
}
.section-corporate-gifting p.sub-heading3,
.section-corporate-gifting p.sub-heading2,
.section-corporate-gifting p.sub-heading {
  color: #000;
  font-family: 'Poppins';
  font-size: 14px;
  margin-top: 15px;
} 
.section-corporate-gifting p.contact-info {
  color: #000;
  margin-top: 20px;
  font-family: 'Poppins-Medium';
  font-size: 17px;
} 
.section-corporate-gifting p.heading {
  font-size: 40px;
  color: #000;
  font-family: 'Poppins-Medium';
}
.section-corporate-gifting .banner-overlay a {
    display: inline-block;
    margin-top: 30px;
    padding: 10px 20px;
    background: #2f1254;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}
.discount-popup-box {
    width: 100%;
    max-width: 100%;
    border: 1px dashed #000;
    padding: 10px 5px;
    margin: 10px 5px 10px 5px;
}

/* Button */
.form.pdp-dynamic-buttons {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
}
.form.pdp-dynamic-buttons .add_to_cart_button {
    width: 50%;
    max-width: 100%;
    border-radius: 8px;
}
.themes-badges {
    display: none;
}
.about-us-mnemonics p.logo-text a {
    font-size: 12px;
    font-family: 'Poppins-Medium';
}
.about-section3 .image-position-left {
    justify-content: center;
}
.section-collection-description .divider {
    border: none;
}
.collection-description-details p {
    font-size: 15px;
    margin-bottom: 10px;
}
.collection-description-details {
    background-color: #f5f5a8;
    padding: 50px 45px;
}
.collection-description-details strong {
    font-weight: normal;
    font-family: 'Poppins-Semi-Bold';
}

.color-filter[style=""],
.color-filter[style="background: transparent !important;"] {
    background-image: url('/cdn/shop/files/multi-color_swatch_1.webp?v=1740637973') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.theme-template-search .color-filter,
.theme-template-collection .facets .color-filter {
    border: 0;
}
form#FacetFiltersForm .color-filter {
    border: 0;
}
.page-about-us .about-us-mnemonics p.logo-text {
    min-height: auto;
    margin-top: 5px;
    height: 40px;
}


.collection-sub-category .splide__slide {
    width: 170px !important;
}
.collection-sub-category p.h3.text-image-para {
    font-size: 13px;
    font-family: 'Poppins-Medium';
}
.collection-sub-category .text-w-image-div {
    padding-left: 0;
    padding-right: 0;
}
.collection-sub-category .splide-progress {
    display: none;
}


label#x-quantity-template--19150610333914__main {
    font-size: 12px;
}
span.quantity__rules-cart {
    display: none;
}
.mobile-cart-note.lg\:border-solid.border-t.flex.md\:flex-wrap.justify-between.gap-2.border-none {
    align-items: center;
}
.mobile-cart-note button {
    text-align: center;
}
.mobile-cart-note button:first-child {
    color: #000;
}

.collection-sub-category {
    display: none;
}
.page-yantra-39-s.template-collection .collection-sub-category,
.page-bracelets.template-collection .collection-sub-category {
    display: block;
}
.page-e-gift-card.template-product .form.pdp-dynamic-buttons .add_to_cart_button {
    width: 100%;
}
.page-e-gift-card.template-product .form.pdp-dynamic-buttons {
    display: block;
}
.theme-template-product h2.accordian-para,
.theme-template-product h2.font-medium.ds-desc {
    font-size: 17px;
    font-family: 'Poppins-Medium';
}
.theme-template-blog .content-article-1 .text-xs {
    display: none;
}
div#suggest-search::-webkit-scrollbar {
    width: 10px;
}
.mobile-cart-note .summary__title.order-note-txt {
    text-align: end;
}
button#energization-details-btn {
    /* text-decoration: underline; */
      font-weight: 600;
    color: white;
    padding: 7px 8px;
    border: 1px solid #fff;
    border-radius: 8px;
  background: #008000e0;
      font-size: 14px;
    margin-top: 10px;
}
.page-yantra-39-s.template-collection .collection-sub-category .splide__list {
        justify-content: center;
}
.page-yantra-39-s.template-collection .collection-sub-category button.splide__arrow {
    display: none;
}





.template-collection .ds-stone-type h2,
.template-collection .DS-logo-box h2 {
    font-weight: 600;
    letter-spacing: 2px;
}
.theme-template-collection .flex-col-reverse {
    margin: 0;
}
.theme-template-collection .collection-description {
    margin-top: 30px;
}
/* Gift Card Css */
.gift-card-image-txt h2 {
    letter-spacing: 2px;
    font-weight: 600;
}
.section-header ul.list-menu {
    font-family: 'Poppins-Medium' !important;
}


/* accordian css */
.accordion.custom-accordian {
    border-top: none !important;
}
.accordion.Packaging {
    margin-bottom: 0;
}
.accordion.custom-accordian button p {
    font-size: 17px;
}
.faq-content-box h4 {
    font-size: 18px;
    font-family: 'Poppins';
}
.accordion.custom-accordian .accordian-para {
    font-size: 17px;
    font-family: Poppins-Medium;
}
/* div#QuickView button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: none;
} */
div#QuickView .custom-accordian {
    display: none;
}


/* Menu css */
.Gifting.-menu .toggle-menu {
    top: 90px;
}
.Gifting.-menu li.relative .font-semibold a {
    font-family: Playfair Display;
    font-size: 17px;
}
.Gifting.-menu ul.mega-nav li {
    width: 25%;
}
.Gifting.-menu ul.list-unstyled li {
   width: 100%!important;
    font-family: Poppins;
    padding: 3px 0;
    font-size: 14px;
}
.Gifting.-menu ul.mega-nav.order-2 {
    justify-content: center;
}
.simple_menu_item.Gifting.-menu span {
    color: purple;
    font-family: 'Poppins-Semi-Bold';
}
.page-festival .text-column-with-image .splide__track .flex.justify-center {
    justify-content: left;
}
/* Scrollbar width */
div#mini-cart-upsell .scrollbar-body::-webkit-scrollbar,
div#update-cart .border-t .relative.pl-5.pr-5::-webkit-scrollbar {
    width: 6px;
}

/* cart upsell products */
.ewck-cu-c .ewck-cu-he-t {
    font-family: 'Poppins-Semi-Bold';
    text-transform: uppercase;
    font-size: 14px !important;
}
.ewck-cu-c span.ewck-cu-info-pt {
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 14px;
}
.page-about-us .section-media-gallery p {
    max-width: 100%;
    width: 75%;
    text-align: center;
    margin: 0 auto;
    font-family: 'Poppins-Semi-Bold';
    font-size: 16px;
}
.page-contact-us .contact-information .pt-6.border-t.rte {
    border: 0;
}




/* 14-05-25 */
div#FacetsWrapperDesktop .flex.w-full.md\:w-auto.justify-between {
    width: 100%;
}
div#FacetsWrapperDesktop  p#ProductCount_header {
    border-left-width: 0;
    border-right-width: 1px;
    padding-left: 0;
    padding-right: 15px;
}
div#FacetsWrapperDesktop .hidden.md\:flex.items-center p.whitespace-nowrap {
    padding-left: 15px;
}
.theme-template-product .variant-selects.w-full label.flex.items-center {
    padding: 5px 8px;
}
.theme-template-product .main-btn-box .common-btn-box .product-form__quantity label,
.theme-template-product .product-info .product-form__input legend.font-medium {
    font-weight: 600;
}



.theme-template-product .x-thumbnail.media-thumbnail {
    opacity: 100%;
    border: 2px solid #000;
    border-radius: 10px;
    padding: 3px;
}
.theme-template-product .x-thumbnail.media-thumbnail.opacity-30 {
    border: none;
    border-radius: 0;
    padding: 0;
} 
.custom-tags-home p.oos-label {
    background-color: #fff;
    color: #000;
}
.faq-container.page-width {
    width: 77%;
    max-width: 100%;
}
p.free-gift_comm {
    display: none;
}
.theme-template-product .sticky-buy_cart-btn {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    padding: 0;
}
/* sticky add to cart */
.theme-template-product .pdp-sticky_atc {
    border-radius: .375rem;
    background-color: #2f1254;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    order: 2;
}
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: #2f1254 !important;
}
.theme-template-product .pdp-sticky_atc {
    border-radius: .375rem;
    background-color: #2f1254;
}


.dynamic-btn-pdp {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    gap: 10px;
}

div#mobile-navigation div#menu-navigation ul span {
    font-size: 14px;
}
/* .parent-element.product-info .main-product-price span.price-discount-percent:after {
    content: '+ 15% Off On Prepaid';
    font-weight: 600;
} */

 .parent-element{
    /* padding-left:64px !important; */
 }
.parent-element.product-info .main-product-price  span.price-discount-percent {
    font-weight: 600;
}
.cart_discount-percentage,
div#cart-upsell-drawer .card .price-discount-percent.discount-main.ml-3,
.card-info span.price-discount-percent {
    color: #fff;
    background: linear-gradient(151deg, #6712cc, #b65be5f5);
}
.pdp_price_custom {
    display: none;
}
ul.list-menu li {
    padding-left: 10px;
    padding-right: 10px;
}
.main-product-price span.price-discount-percent.discount-main.ml-3 {
    padding-left: 0 !important;
}
/* span.price-discount-percent.discount-main.ml-3:after {
    content: "+ 15% Off On Prepaid";
}
.card-info span.price-discount-percent.discount-main.ml-3:after {
     content: "+ 15% Off On Prepaid";
} */
.card-info span.price-discount-percent {
    padding: 3px 4px;
    font-size: 12px;
}
.cart_discount-percentage {
   border-radius: 5px;
}
div#CartDrawer-CartItems .price.mt-2.mb-2.here {
    display: flex;
    flex-wrap: wrap;
    gap:10px
}
.cart_discount-percentage {
    font-size: 10px !important;
    padding: 3px 4px;
    margin-left: 0 !important;
}
div#cart-upsell-drawer span.price-discount-percent.discount-main.ml-3 {
    font-size: 10px !important;
    padding: 3px 4px;
    margin-top: 5px !important;
    margin-left: 0 !important;
}
div#cart-upsell-drawer .card .flex.items-center.pt-1.d-flex.align-items-center {
    display: flex;
    flex-wrap: wrap;
}
/* .parent-element.product-info span.price-discount-percent {
    display: none;
} */
.discount-main{
    /* display:block !important; */
}
div#ewck-stock-scarcity-block .ewck-ss-t {
    padding: 5px;
    font-weight: 600;
    font-size: 12px;
    width: 100%;
    text-align: center;
  border-radius: 4px;
}
div#ewck-stock-scarcity-block .ewck-ss-w {
    margin-top: 0 !important;
}

/* .template-product div#shopify-chat {
    display: none; */
}
div#shopify-chat inbox-online-store-chat#ShopifyChat {
    bottom: 60px !important;
}
/* h1.mobile-title {
    display: none;
}
h1.product-title.h2.gg1 {
    display: block;
}
.custom_tag_pdp.mobile-pdp {
    display: none;
}
.custom_tag_pdp {
    display: block;
}
 */


/* header.header a.nav-link[href="/collections/abhimantrit-rakhi"] {
    color: red;
    font-weight: bold;
} */
/* .template-product .product-content-container .main-product-price.price.leading-none.ttrr:after {
    content: "Inclusive of all taxes";
    font-size: 11px !important;
    line-height: 6px;
    font-weight: 400;
    color: rgb(128, 128, 128) !important;
    width: 100%;
    display: block;
    font-size: 10px;
    margin-top: 5px;
    margin-bottom: 8px;
} */
/* .price.leading-none.ttrr {
    display: flex;
    gap: 10px;
    width: 100%;
} */
.template-product .product-content-container .main-product-price.price.leading-none.ttrr:after {
    content: "(Incl. of all taxes)";
    font-size: 11px!important;
    line-height: 22px;
    font-weight: 400;
    color: gray!important;
    width: 40%;
    display: block;
    font-size: 10px;
    margin-top: 5px;
    margin-bottom: 0;
}
.mobile-category-slider {
    display: none;
}
.DS-logo-box {
    display: block;
}




/* Combo */
.template-product div#ewck-combo-products-block .ewck-combo-wb {
    flex-direction: row;
}
.template-product div#ewck-combo-products-block .ewck-combo-w {
    padding: 0;
    background-color: #fff !important;
}
.template-product div#ewck-combo-products-block .ewck-combo-pw {
    flex-wrap: wrap !important;
        width: 50%;
    max-width: 100%;
}
.template-product div#ewck-combo-products-block .ewck-combo-img {
    width: 100%;
    height: auto;
    max-height: fit-content;
    border-radius: 10px;
}
.template-product div#ewck-combo-products-block .ewck-combo-iw {
    width: 100%;
    height: auto;
}
.template-product div#ewck-combo-products-block .ewck-combo-icon-pw {
    top: 100px;
    position: relative;
}
.template-product div#ewck-combo-products-block .ewck-combo-summ-w {
    display: none;
}

/* .template-product .product-media-container {
    width: 45%;
} */


/* healing css */
p.reach_out_msg {
    margin-top: 20px;
}
.template-product.healing .accordion.custom-accordian {
    display: none !IMPORTANT;
}
.template-product.healing shopify-buy-it-now-button {
    display: none;
}
.template-product.healing .form.pdp-dynamic-buttons .add_to_cart_button {
    width: 100%;
}
.template-product.healing .dynamic-btn-pdp {
    display: block;
}
.template-product.healing .product-content-container .pricearea {
    margin-top: -8px;
}


/* healing slider css */
.healing_slider .navbar {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  padding: 0;
  flex-wrap: wrap;
  background-color: #fff;
  border: 1px solid #e6e613;
  border-radius: 8px;
}
.healing_slider .custom-liquid.page-width {
    width: 70%;
    max-width: 100%;
}
.healing_slider .nav-button {
  background-color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 16px;
  transition: background-color 0.3s ease;
}

.healing_slider .nav-button.active {
  background-color: #fbfbb3;
  font-weight: bold;
}

.healing_slider .slider-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 1200px;
  margin: auto;
  padding: 20px;
}

.healing_slider .slider-container {
  overflow: hidden;
  width: 100%;
}

.healing_slider .slider-track {
  display: flex;
  transition: transform 0.6s ease-in-out;
}

.healing_slider .content-area {
  min-width: 100%;
  display: flex;
  gap: 2rem;
  padding: 40px;
  box-sizing: border-box;
}

.healing_slider .text-section {
  flex: 1;
}

.healing_slider .image-section {
  flex: 1;
}

.healing_slider .image-section img {
  max-width: 100%;
  border-radius: 16px;
}

/* Arrows */
.healing_slider .arrow {
    background-color: rgba(255, 255, 255, 0.9);
    border: none;
    font-size: 20px;
    padding: 0px;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
    transition: background-color 0.3s ease;
    z-index: 2;
    width: 40px;
    height: 40px;
}

.healing_slider .arrow:hover {
  background-color: #ddd;
}

.healing_slider .left-arrow {
  position: absolute;
  left: -20px;
}

.healing_slider .right-arrow {
  position: absolute;
  right: -20px;
}
.healing_slider .text-section h2 {
    font-size: 52px;
    font-family: 'Poppins-Medium';
}
.healing_slider .text-section h3 {
    font-size: 28px;
    margin-top: 30px;
    font-family: 'Poppins';
}
.healing_slider .text-section p {
    font-size: 14px;
    font-family: 'Poppins';
    margin-top: 20px;
}
.healing_slider h2.healing_mobile_h2 {
    display: none;
}




.template-product.healing div#ewck-stock-scarcity-block {
    display: none;
}
.template-product.healing .faq-wrapper .mb-5 a.nav-link {
    display: none;
}
.product-recommendations span.prepaid-offer,
.recently-viewed-products span.prepaid-offer,
.template-index span.prepaid-offer, 
.template-collection span.prepaid-offer {
    padding: 0px 4px;
    font-size: 12px;
    color: #fff;
    background: linear-gradient(151deg,#6712cc,#b65be5f5);
    font-weight: normal;
    border-radius: 5px;
}
span.prepaid-offer {
    color: #209820;
    font-size: 15px;
    font-family: 'Poppins-Medium';
    padding-left: 15px;
}
@media screen and (max-width: 767px) {
.card-info .flex.items-center.pt-1.d-flex.align-items-center {
    display: flex;
    flex-wrap: wrap;
}
.card-info span.price-discount-percent {
    padding: 3px 4px;
    font-size: 12px;
    margin-left: 0;
    margin-top: 5px;
}





.healing_slider .custom-liquid.page-width {
    width: 100%;
}
.healing_slider .navbar {
    flex-wrap: nowrap;
}
.healing_slider button.nav-button:first-child {
    visibility: hidden;
}
.healing_slider button.nav-button:first-child:before {
    content: "💗";
    display: block;
    visibility: visible;
    font-size: 30px;
}
.healing_slider button.nav-button:nth-child(2) {
    visibility: hidden;
}
.healing_slider button.nav-button:nth-child(2):before {
    content: "💎";
    display: block;
    visibility: visible;
    font-size: 30px;
}
.healing_slider button.nav-button:last-child {
    visibility: hidden;
}
.healing_slider button.nav-button:last-child:before {
    content: "🖐";
    display: block;
    visibility: visible;
    font-size: 30px;
}
.healing_slider .nav-button {
    padding: 0px 0px;
    height: 6vh;
}
.healing_slider .text-section h3 {
    font-size: 24px;
    margin-top: 14px;
}
.healing_slider .text-section h2 {
    display: none;
}
.healing_slider .content-area {
   flex-direction: column;
    padding: 5px;
}
.healing_slider h2.healing_mobile_h2 {
    text-align: center;
    font-size: 30px;
    font-family: 'Poppins-medium';
    margin-bottom: 20px;
}
.healing_slider button.nav-button.active:before {
    background-color: #fbfbb3;
}

.healing_slider .arrow {
    font-size: 15px;
    width: 30px;
    height: 30px;
}
.healing_slider .left-arrow {
    left: -12px;
}
.healing_slider .right-arrow {
    right: -12px;
}
.healing_slider h2.healing_mobile_h2 {
    display: block;
}









/* .template-product .product-media-container {
    width: 100% !important;
} */
.mobile-category-slider {
    display: block;
}
.DS-logo-box {
    display: none;
}
.mobile-category-slider img {
    border-radius: 10px;
}
.mobile-category-slider p.logo-text {
    margin-top: 6px;
    height: 35px;
}
.DS-announcement-bar .announce-text {
    padding-top: 7px;
    padding-bottom: 8px;
}


.ds-footer .section-footer .relative.pr-5.cursor-pointer.md\:cursor-default.duration-200.transition:nth-child(2) svg {
    display: none;
}
.ds-footer .section-footer .relative.pr-5.cursor-pointer.md\:cursor-default.duration-200.transition:nth-child(2) {
    pointer-events: none;
}

  
.template-product .product-content-container .main-product-price.price.leading-none.ttrr:after {
    line-height: 16px;
}
/* .price.leading-none.ttrr {
    display: flex;
    gap: 10px;
    width: 100%;
} */
/* .template-product .product-content-container .main-product-price.price.leading-none.ttrr:after {
    content: "(Inclusive of all taxes)";
    font-size: 11px!important;
    line-height: 16px;
    font-weight: 400;
    color: gray!important;
    width: 40%;
    display: block;
    font-size: 10px;
    margin-top: 5px;
    margin-bottom: 0;
} */
.mb-5.w-full.pricearea {
    margin-bottom: 8px !important;
}
  
  
/* div#menu-navigation a[href="/collections/abhimantrit-rakhi"] span{
    color: red;
    font-weight: bold;
} */

  
/* .custom_tag_pdp.mobile-pdp {
    padding-top: 10px;
    display: block;
}
.custom_tag_pdp {
    display: none;
}
h1.product-title.h2.gg1 {
    display: none;
}
h1.mobile-title {
    font-size: 19px;
    margin-bottom: 0;
    font-family: Poppins-Semi-Bold;
    display: block;
} */
.ds-memonics button.info-btn img {
    width: 12px!important;
    top: -22px!important;
}
div#shopify-chat inbox-online-store-chat#ShopifyChat {
    bottom: 30px!important;
}


  
.offer_box ul li:first-child {
    font-size: 12px;
}



  

  
.form.pdp-dynamic-buttons .add_to_cart_button {
    background-color: #f5f5a8;
    border: 1px solid #f5f5a8 !important;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: 600;
}
.form.pdp-dynamic-buttons button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    text-transform: uppercase;
    font-weight: 600;
}
.offer_box ul li {
    margin-bottom: 8px;
    font-size: 11px;
}
.parent-element.product-info .pdp_price_custom span.price-discount-percent {
    display: inline;
}
.pdp_price_custom {
    display: block;
    padding-left: 10px;
    padding-top: 5px;
}
p.free-gift_comm {
    text-align: center;
    font-weight: 500;
}
.pdp-dynamic-buttons span.price-discount-percent {
  font-weight: 600;
}
.pdp-dynamic-buttons span.price-discount-percent:after {
    content: '+ 15% Off On Prepaid';
    font-weight: 600;
}


  
.dynamic-btn-pdp {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    gap: 10px;
}
.form.pdp-dynamic-buttons {
    flex-wrap: wrap !important;
} 
/* 29-05-25 */
.pdp-sticky-btn {
  display: none;
}
.form.pdp-dynamic-buttons {
    display: flex;
    position: fixed;
    width: 95%;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
    z-index: 11!important;
    background-color: #fff;
    border-radius: 10px;
    bottom: 15px;
    border: 1px solid #e3e3e3;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.20);
}
.dynamic-btn-pdp {
    padding: 0 8px;
}





  
.sticky_add_to_cart {
    width: 95%;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 10px;
    display: block !important;
}
  
  .shine-text {
  position: relative;
  overflow: hidden;
}

.shine-text::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background:rgba(255, 255, 255, 0.1);
  transform: skewX(-20deg);
  animation: shine-slide 1.5s ease-in-out infinite;}

@keyframes shine-slide {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
p.free-gift_comm {
    display: block;
    padding: 5px;
    background-color: #008000e0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100%;
    color: #fff;
    text-transform: capitalize;
}
span.w-11.h-11.pr-4.pl-4 {
    display: none;
}
.sticky_add_to_cart .page-width {
    padding: 0;
}
.sticky_add_to_cart {
    width: 95%!important;
    max-width: 100%!important;
    margin-bottom: 5px;
}
.theme-template-product .sticky-buy_cart-btn {
    padding: 0px 10px 10px 10px;
}









  





  
  
  
.ds-new-arrivals-collection .collection_wrapper .mb-4.md\:mb-2.relative {
    margin: 0;
}
.ds-new-arrivals-collection .collection_wrapper .featured-collection.relative.min-h-\[300px\] {
    min-height: auto;
}
.popular-search {
    padding: 0 15px;
}
.faq-container.page-width {
    width: 100%;
}
.theme-template-product .x-thumbnail.media-thumbnail button {
    border-radius: 10px;
}
.theme-template-product .x-thumbnail.media-thumbnail {
    padding: 2px;
}
.theme-template-product .full-width-mobile {
    padding: 10px 15px !important;
}
.theme-template-product .x-splide-slide iframe.iframe-video ,
.theme-template-product .x-splide-slide img.w-full.h-full.object-cover ,
.theme-template-product .x-splide-slide button img {
    border-radius: 10px;
}

  
.theme-template-product .product-media-container {
    padding-bottom: 5px;
    position: static !important;
    top: 0 !important;
    height: auto !important;
}

/* .product-media-container {
    position: sticky !important;
    top: 120px !important;
    height: fit-content !important;
} */
  
/* 14-05-25 */
div#FacetsWrapperDesktop p#ProductCount_header {
    border-right-width: 0;
    padding-right: 0;
}


  
.page-about-us .section-media-gallery p {
    width: 100%;
}
.ewck-cu-c .ewck-cu-he-t {
    font-size: 12px!important;
}
.ds-memonics  {
    margin-top: 10px;
}
   .accordion.custom-accordian .accordian-para {
       font-size: 15px;
   }
}
.product-media-container {
    position: sticky !important;
    top: 120px !important;
    height: fit-content !important;
}
.shipping-cal-checkout {
    display: none;
}






@media (min-width: 767px) {
    .ds-our-value .w-full.relative.md\:sticky {
        height: 900px;
    }
}

@media screen and (max-width: 360px) {
    .section-corporate-gifting .banner-overlay {
        width: 95%;
        padding: 15px;
    }
}

@media screen and (max-width: 768px) {
.section-corporate-gifting p.heading {
  font-size: 25px;
  text-align: center;
}
.section-corporate-gifting p.sub-heading3,
.section-corporate-gifting p.sub-heading2,
.section-corporate-gifting p.sub-heading {
  margin-top: 5px;
}
.section-corporate-gifting p.contact-info {
  font-size: 12px;
  text-align: center;
}
.section-corporate-gifting .banner-overlay a {
  margin-top: 25px;
}
.section-corporate-gifting .banner-overlay {
  width: 95%;
  padding: 18px;
}
.section-corporate-gifting .banner-overlay h2 {
    margin-bottom: 5px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
    
    .button-solid.button--quickview {
        display: block !important;
        margin: 20px auto 0 !important;
        width: fit-content !important;
        font-weight: 600;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
.tabs-section.custom-tab-section .tab-pane.active {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    justify-content: space-between !important;
}
.tabs-section.custom-tab-section .image-link {
    margin: 0 !important;
    width: 49% !important;
}
.tabs-section.custom-tab-section .image-link img {
    max-width: 100% !important;
    width: 100% !important;
}
.tabs-section.custom-tab-section .tab-content {
    padding: 0 15px;
}
.page-gifting .tabs-section.custom-tab-section .tab-content p {
    font-size: 18px !important;
    font-family: 'Poppins-Medium' !important;
    padding-bottom: 25px !important;
}
.page-gifting .Gift-categories .splide__track .testtt {
    width: calc(((100% + 10px) / 2) - 10px);
}
.page-gifting .Gift-categories .splide__track .splide__list {
    gap: 10px;
}
}




@media (min-width: 768px) and (max-width: 1366px) {
.tabs-section.custom-tab-section .image-link {
    margin: 0;
}
.tabs-section.custom-tab-section .image-link img {
    max-width: 180px;
}  
.section-corporate-gifting .banner-overlay {
  width: 95%;
  padding: 10px;
}
.section-corporate-gifting p.sub-heading3, 
.section-corporate-gifting p.sub-heading2, 
.section-corporate-gifting p.sub-heading {
    font-size: 12px;
    margin-top: 5px;
}
.section-corporate-gifting .banner-overlay h2 {
    font-size: 12px;
    margin-bottom: 0px;
}
.section-corporate-gifting p.heading {
    font-size: 30px;
}
.section-corporate-gifting p.contact-info {
    margin-top: 10px;
    font-size: 15px;
}
.section-corporate-gifting .banner-overlay a {
    margin-top: 15px;
} 
.quiz-popup-section .iwt-content {
    padding-right: 2rem;
	padding-left: 2rem;
}
.tabs-section.custom-tab-section .image-link {
    margin: 10px 0 10px 0px;
}
.tabs-section.custom-tab-section .image-link img {
    max-width: 164px;
}
.share-this-box button#s-open-popup-btn {
    right: 0px;
    position: absolute;
    top: 0px;
}
.share-this-box button#s-open-popup-btn img {
    width: 15px;
}
.ds-memonics .common {
    width: 23%;
    padding: 5px;
}
.ds-memonics .common img {
    width: 30px;
}
.ds-memonics .common p {
    font-size: 10px;
}
.main-btn-box .common-btn-box:first-child {
    width: 100%;
}
.main-btn-box {
    flex-wrap: wrap;
}
.product-form__quantity {
    margin-bottom: 0;
}
.main-btn-box .common-btn-box:last-child {
    width: 100%;
    height: auto;
    top: 0;
}
.main-btn-box button#x-atc-button-template--18900451229914__main {
    height: 45px;
}
.offer_box {
    width: 100%;
    font-size: 14px;
}
.page-corporate-gifting .contact-form-custom {
    padding: 50px 30px;
    flex-wrap: wrap;
}
.corporate-gifting-img {
    width: 100%;
}
.page-corporate-gifting .contact-information {
    padding: 0;
    margin-top: 15px;
}
.page-corporate-gifting .contact-has-info {
    width: 100%;
    padding: 0;
}
.page-corporate-gifting .section-contact-form .max-w-\[700px\] {
    max-width: 100%;
}
.page-corporate-gifting .contact-form-container {
    padding: 0;
}
.page-corporate-gifting main#MainContent {
    padding: 20px;
}
.template-article div#main-article {
    width: 90%;
}
.ds-trend-alert .news-box-border {
    background-color: #fff;
}
.ds-trend-alert .text-image_txt p {
    bottom: 20px;
    position: absolute;
}
.ds-trend-alert .text-image_txt {
    position: relative;
    margin: 0;
}
.ds-our-value .page-width {
    width: 100%;
}
.ds-our-value .md\:grid.md\:grid-cols-5 {
    display: flex;
    flex-wrap: wrap;
}
.ds-our-value .md\:max-w-\[456px\] {
    width: 100%;
    max-width: 100%;
}
.ds-video-testimonial .md\:grid-cols-3 {
    grid-template-columns: repeat(4,minmax(0,1fr));
}
.ds-dhwani-astro-news .splide-progress {
    display: none;
}
.ds-footer .footer-col--6 {
    width: 100%;
    order: -1;
    padding: 0 30px;
}
.ds-footer .footer-col--3, 
.ds-footer .footer-col--4, 
.ds-footer .footer-col--5 {
    width: 33%;
}
.ds-footer .h6 {
    text-align: left;
}
.ds-footer .footer-col--2 {
    width: 100%;
}
/* About Us */
.page-about-us .about-section5, 
.page-about-us .about-section4,
.page-about-us .about-section2, 
.page-about-us .about-section1 {
    width: 90%;
}
.page-about-us .about-section5 .image-position-left,
.page-about-us .about-section4 .image-position-right,
.page-about-us .about-section2 .image-position-left,
.page-about-us .about-section1 .image-position-right {
    flex-direction: column;
}
.page-about-us .about-section5 .md\:w-1\/2,
.page-about-us .about-section4 .md\:w-1\/2,
.page-about-us .about-section2 .md\:w-1\/2,
.page-about-us .about-section1 .md\:w-1\/2 {
    width: 100%;
}
.page-about-us .about-section5 .object-cover,
.page-about-us .about-section4 .object-cover,
.page-about-us .about-section2 .object-cover,
.page-about-us .about-section1 .object-cover {
    object-fit: contain;
}
.page-about-us .about-section5 .promotion.md\:promotion\:h-\[100vh\],
.page-about-us .about-section4 .promotion.md\:promotion\:h-\[100vh\],
.page-about-us .about-section2 .promotion.md\:promotion\:h-\[100vh\],
.page-about-us .about-section1 .promotion.md\:promotion\:h-\[100vh\] {
    height: 60vh;
}
.page-about-us .about-section5 .iwt-content.w-full.lg\:pl-24.lg\:pr-24,
.page-about-us .about-section4 .iwt-content.w-full.lg\:pl-24.lg\:pr-24,
.page-about-us .about-section2 .iwt-content.w-full.lg\:pl-24.lg\:pr-24,
.page-about-us .about-section1 .iwt-content.w-full.lg\:pl-24.lg\:pr-24 {
    padding: 0;
    margin-top: 15px;
}
.page-about-us .about-section5 .rte p,
.page-about-us .about-section4 .rte p,
.page-about-us .about-section2 .rte p,
.page-about-us .about-section1 .rte p {
    text-align: justify;
}
.page-about-us .section-rich-text .about-us-textbox,
.page-about-us .section-rich-text .why-dhwaniastro-textbox {
    width: 90%;
}
.page-about-us .section-logo-list .preload-slide--template--18958989033690__logo_list_9JGhiQ {
    width: 25.3%;
}
.page-about-us .section-logo-list {
    width: 100%;
}
.about-section3 .image-position-left {
    flex-direction: column;
}
.about-section3 .image-with-text .iwt-image.border-radius-template--18958989033690__image_with_text_r7HnXi.md\:w-1\/2.promotion.w-full.flex {
    width: 100%;
}
.about-section3 .image-with-text .md\:w-1\/2.w-full.flex.justify-center.md\:justify-start.items-center.iwt-content-no-overlap {
    width: 100%;
}
.about-section3 .image-with-text .iwt-content {
    padding: 0;
    margin-top: 15px;
}
.page-about-us .about-tag-logo p {
    margin-bottom: 0;
}
.festival-page-banner .desk-banner {
    display: block;
    width: 100%;
    max-width: 100%;
}
.festival-page-banner .mob-banner {
    display: none;
}
    
}


@media screen and (max-width: 344px) {
.section-corporate-gifting p.sub-heading3, 
.section-corporate-gifting p.sub-heading2, 
.section-corporate-gifting p.sub-heading {
    font-size: 12px;
}
.section-corporate-gifting p.heading {
    font-size: 20px;
}
}


/* Menu changes */
header.header .toggle-menu {
    width: max-content !important;
    height: auto !important;
}

header.header div#menu-9 .sub-menu.flex.items-center.pt-3 ,
header.header div#menu-11 .sub-menu.flex.items-center.pt-3 ,
header.header div#menu-8 .sub-menu.flex.items-center.pt-3 ,
header.header div#menu-7 .sub-menu.flex.items-center.pt-3 ,
header.header div#menu-6 .sub-menu.flex.items-center.pt-3 ,
header.header div#menu-5 .sub-menu.flex.items-center.pt-3 ,
header.header div#menu-4 .sub-menu.flex.items-center.pt-3 ,
header.header div#menu-3 .sub-menu.flex.items-center.pt-3 ,
header.header div#menu-2 .sub-menu.flex.items-center.pt-3 {
    padding-top: 0;
}

header.header div#menu-11 ul.pt-5.pb-5 li .skeleton-image,
header.header div#menu-9 ul.pt-5.pb-5 li .skeleton-image,
header.header div#menu-8 ul.pt-5.pb-5 li .skeleton-image,
header.header div#menu-7 ul.pt-5.pb-5 li .skeleton-image,
header.header div#menu-6 ul.pt-5.pb-5 li .skeleton-image,
header.header div#menu-5 ul.pt-5.pb-5 li .skeleton-image,
header.header div#menu-4 ul.pt-5.pb-5 li .skeleton-image,
header.header div#menu-4 ul.pt-5.pb-5 li .skeleton-image,
header.header div#menu-2 ul.pt-5.pb-5 li .skeleton-image {
    display: none;
} 

header.header div#menu-11 .sub-menu span a span,
header.header div#menu-9 .sub-menu span a span,
header.header div#menu-8 .sub-menu span a span,
header.header div#menu-7 .sub-menu span a span,
header.header div#menu-6 .sub-menu span a span,
header.header div#menu-12 .sub-menu span a span,
header.header div#menu-10 .sub-menu span a span,
header.header div#menu-5 .sub-menu span a span,
header.header div#menu-4 .sub-menu span a span,
header.header div#menu-3 .sub-menu span a span,
header.header div#menu-2 .sub-menu span a span {
    font-size: 13px;
    text-transform: capitalize;
}

header.header div#menu-11 li,
header.header div#menu-9 li,
header.header div#menu-8 li,
header.header div#menu-7 li,
header.header div#menu-6 li,
header.header div#menu-5 li,
header.header div#menu-4 li,
header.header div#menu-3 li,
header.header div#menu-2 li {
    padding-left: 0;
    padding-right: 0;
}

ul#dsMenu .sub-menu .nav-link a.nav-link:hover {
    color: #2f1254 !important;
}

ul#dsMenu .sub-menu .nav-link a.nav-link {
    font-family: 'Poppins';
    color: #000;
}

header.header div#menu-6 ul.pt-5.pb-5 {
    columns: 2;
    column-gap: 30px;
    list-style: none;
    padding: 15px;
    margin: 0;
    row-gap: 10px;
}

header.header div#menu-4 ul.pt-5.pb-5 {
    columns: 4;
    column-gap: 30px;
    list-style: none;
    padding: 15px;
    margin: 0;
    row-gap: 10px;
}

header.header div#menu-3 ul.pt-5.pb-5 {
    columns: 3;
    column-gap: 30px;
    list-style: none;
    padding: 15px;
    margin: 0;
    row-gap: 10px;
}

header.header div#menu-11 ul.pt-5.pb-5,
header.header div#menu-9 ul.pt-5.pb-5,
header.header div#menu-8 ul.pt-5.pb-5,
header.header div#menu-7 ul.pt-5.pb-5,
header.header div#menu-6 ul.pt-5.pb-5,
header.header div#menu-5 ul.pt-5.pb-5 {
    padding: 15px;
    margin: 0;
}

header.header .toggle-menu:first-child {
    width: 100% !important;
}

header.header div#menu-2 ul.pt-5.pb-5 {
    columns: 4;
    column-gap: 30px;
    list-style: none;
    padding: 15px;
    margin: 0;
    row-gap: 10px;
}

header.header div#menu-11 ul.pt-5.pb-5 li,
header.header div#menu-9 ul.pt-5.pb-5 li,
header.header div#menu-8 ul.pt-5.pb-5 li,
header.header div#menu-7 ul.pt-5.pb-5 li,
header.header div#menu-6 ul.pt-5.pb-5 li,
header.header div#menu-5 ul.pt-5.pb-5 li,
header.header div#menu-4 ul.pt-5.pb-5 li,
header.header div#menu-3 ul.pt-5.pb-5 li,
header.header div#menu-2 ul.pt-5.pb-5 li {
  break-inside: avoid; /* keep each item in same column */
  padding: 4px 0;
}

li.simple_menu.pr-5.pl-5.has-dropdown {
    padding-left: 8px;
    padding-right: 8px;
}

div#custom-menu {
    padding: 10px 0;
}

header.header ul.list-menu li.simple_menu .simple_menu_item a.cursor-pointer {
    /* text-transform: uppercase; */
        text-transform: capitalize;
        font-size: 13px;
}

header.header li.tree-menu .tree-menu-item a.tree-menu-item {
    /* text-transform: uppercase; */
        text-transform: capitalize;
        font-size: 13px;
}

.ds-new-arrivals-collection button.splide__arrow.splide__arrow--next,
.ds-new-arrivals-collection button.splide__arrow.splide__arrow--prev,
.ds-bracelet-collection button.splide__arrow.splide__arrow--next,
.ds-bracelet-collection button.splide__arrow.splide__arrow--prev {
    top: 34%;
}

.template-product whatsup-whatsapp-button a.whatsup-whatsapp-button {
    bottom: 31px !important;
    position: absolute !important;
}

.page-online-puja.template-collection .card-info span.price-discount-percent.discount-main.ml-3:after,
.page-yantra-39-s.template-collection .card-info span.price-discount-percent.discount-main.ml-3:after,
.page-kavach.template-collection .card-info span.price-discount-percent.discount-main.ml-3:after {
    display: none;
}

span.jdgm-prev-badge__text {
    /* background-color: #f4f4f4; */
    padding: 0 6px;
    border-radius: 5px;
}

.recently-viewed-products p.hot-deal-tag,
.product-recommendations p.hot-deal-tag {
    left: 0;
    width: 95%;
    margin: 0 auto;
    right: 0;
    font-size: 12px;
}


div#ewck-bogo-block .ewck-bogo-b-b {
    display: none;
}
div#ewck-bogo-block .ewck-bogo-g-b {
    display: none;
}

div#ewck-bogo-block .ewck-bogo-p-w {
    flex-direction: row;
}
div#ewck-bogo-block .ewck-bogo-g-p,
div#ewck-bogo-block .ewck-bogo-b-p {
    flex-direction: column;
}
div#ewck-bogo-block .ewck-bogo-g-p-img,
div#ewck-bogo-block img.ewck-bogo-b-p-img {
    width: 200px;
    height: 200px;
}
div#ewck-bogo-block .ewck-bogo-b-p-img, 
div#ewck-bogo-block  .ewck-bogo-g-p-img {
    max-height: max-content;
}
div#ewck-bogo-block .ewck-bogo-b-p-i-w, 
div#ewck-bogo-block .ewck-bogo-g-p-i-w {
    width: 250px;
    height: auto;
    min-width: auto;
}
div#ewck-bogo-block .ewck-bogo-w {
    background: #fff !important;
}
.template-product .product-content-container p.price.ffdd {
    font-size: 25px;
}
.card-product {
    background: #fdf0c4 !important;
}




.card-info.pb-3\.5.pt-4.lg\:pt-6.md\:list-layout\:pt-0.md\:list-layout\:lg\:pt-0 {
    height: 100px;
}
.shipping-cal-checkout {
    display: none !important;
}
p.tracking-link {
    font-size: 15.12px;
}

/* Clearance sale blinker */
/* @keyframes blink {
            0% {
                opacity: 1;
            }

            50% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }
        .Clearance.Sale.-menu {
            color: #2f1254;
            animation: blink 1s infinite;
        } */

.page-clearance-sale .card-info span.price-discount-percent.discount-main.ml-3:after {
    display: none;
}

.total_customer_number {
    background-color: #f7eaea;
    padding: 5px 0;
    border-radius: 8px;
}

section#shopify-pc__banner {
    display: none !important;
}
.page-unfiltered-gangajal-har-ki-pauri-filled-live-for-you-with-personal-video-amp-mantras .accordion.FAQ\'s.accordian-number-16,
.page-maha-kumbh-prayagraj-2025-sacred-gangajal-from-triveni-sangam-now-at .accordion.FAQ\'s.accordian-number-16,
.page-unfiltered-gangajal-har-ki-pauri-filled-live-for-you-with-personal-video-amp-mantras .accordian-number-15,
.page-maha-kumbh-prayagraj-2025-sacred-gangajal-from-triveni-sangam-now-at .accordian-number-15 {
    display: none;
}

/* .mobileModal_container_99670768 {
    display: none;
} */

.ds-new-arrivals-collection .card-product,
.Bracelet .card-product {
    background-color: #BE9F9C !important;
}
.product_of_the_day .iwt-content {
    background-color: #f7eaea;
}
.product_of_the_day a.button {
    background-color: #fff;
    color: #654321;
    font-weight: 600;
}
.total_customer_number p {
    color: #654321;
}

.recently-viewed-products .card-product,
.product-recommendations .card-product {
    background-color: #f7eaea !important;
}
.template-search .card-product,
.template-collection .card-product {
     background-color: #e6dede !important;
} 
.template-search h2.card__heading a,
.template-search h3.card__heading,
.template-collection h2.card__heading a,
.template-collection h3.card__heading {
     color: #654321;
    -webkit-text-fill-color: #654321;
}
.product-recommendations h3.card__heading,
.recently-viewed-products h3.card__heading {
    color: #654321;
    -webkit-text-fill-color: #654321;
}
.template-search .price,
.template-collection .price {
    color: #654321;
}
.template-search button.button.button--quickview, 
.template-collection button.button.button--quickview {
    background: #604c47;
    color: #fff;
}
.template-search span.jdgm-prev-badge__text,
.template-collection span.jdgm-prev-badge__text {
    color: #654321;
}
.product-recommendations .price,
.recently-viewed-products .price {
    color: #654321;
}
.template-product .input-radio:checked+label {
    background-color: #BE9F9C !important;
    border: #be9f9c;
}
shopify-buy-it-now-button button {
    background-color: #be9f9c !important;
}
.product-recommendations span.jdgm-prev-badge__text,
.recently-viewed-products span.jdgm-prev-badge__text {
    color: #654321;
}
div#update-cart button#checkout-submit:hover {
    background-color: #2f1254  !important;
    color: #fff  !important;
}
div#update-cart button#checkout-submit {
    background-color: #2f1254  !important;
    color: #fff  !important;
}
div#update-cart button.button-solid:before, 
div#update-cart .button.button-solid:before {
    display: none;
}


.jdgm-rev-snippet-card__rev-header {
    display: grid !important;
    gap: 0 !important;
}
.jdgm-rev-snippet-card__rev-rating {
    order: 2 !important;
    font-size: 12px !important;
}
.jdgm-rev-snippet-card__reviewer {
    font-family: 'Poppins-Medium' !important;
    font-weight: normal !important;
}
span.jdgm-rev-snippet-card__rev-body p {
    font-size: 14px !important;
    color: #555555 !important;
}

/* Rudraksha Template Css */
.page-rudraksh-beads.template-collection.rudraksha .rudraksha-beads-detail-container {
    display: none;
}
.explore_rudraksha h2 {
    font-family: "Pacifico", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
}
.explore_rudraksha {
    margin-top: 60px;
}
.explore_rudraksha p {
    font-family: 'Playfair Display';
    letter-spacing: 0.6px;
    font-size: 32px;
}
.page-rudraksh-beads.template-collection.rudraksha div#header-filter {
    display: none;
}
.cust-pagination p {
    display: none;
}
.cust-pagination button {
    background-color: #4E1E1E !important;
    color: #fff !important;
    border: 1px solid #4E1E1E !important;
    border-radius: 8px;
    margin-top: 20px;
}
.rudraksh_recommendation .rudraksh_recomm_banner img {
    width: 100%;
    max-width: 100%;
}
.rudraksh-feature_collection .section-header h2 {
    font-size: 17px;
    font-family: "Pacifico", cursive;
    font-weight: 400;
    font-style: normal;
}
.rudraksh-feature_collection button.collection-title {
    background-color: #F9ECDF;
    padding: 0;
    line-height: 0;
    border-radius: 8px;
}
.rudraksh-feature_collection button.collection-title .bg-\[rgb\(var\(--colors-heading\)\,0\.1\)\],
.rudraksh-feature_collection button.collection-title .hover\:bg-\[rgb\(var\(--colors-heading\)\,0\.1\)\]:hover {
    background-color: #4E1E1E;
    color: #fff;
}
.rudraksh-feature_collection button.collection-title span {
    font-family: 'Poppins';
    font-size: 16px !important;
}
.rudraksh-feature_collection button.collection-title .flex.flex-row.items-center.h-full.md\:justify-center {
    gap: 10px;
}
.page-rudraksh-beads.template-collection.rudraksha .card-product {
    background-color: #FFF7EE !important;
}
.page-rudraksh-beads.template-collection.rudraksha .ds-breadcrumbs {
    display: none;
}
.page-rudraksh-beads.template-collection.rudraksha h1.collection_title_text {
    display: none;
}
.page-rudraksh-beads.template-collection.rudraksha h3.card__heading {
    color: #000;
    -webkit-text-fill-color: #000;
}
.page-rudraksh-beads.template-collection.rudraksha button.button-solid:hover:before, 
.page-rudraksh-beads.template-collection.rudraksha .button.button-solid:hover:before {
    background: #4E1E1E;
    color: #fff;
}
.page-rudraksh-beads.template-collection.rudraksha .card-info .mt-2\.5.flex.items-center.mb-1.flex-wrap.gap-1 {
    order: 3;
}
.page-rudraksh-beads.template-collection.rudraksha .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    font-size: 14px;
}
.page-rudraksh-beads.template-collection.rudraksha .card-info span.price-discount-percent {
    display: none;
}
.page-rudraksh-beads.template-collection.rudraksha button.button.button--quickview {
    background: #4E1E1E;
    color: #fff;
    margin-top: 0 !important;
    width: 50%;
    padding: 5px 5px !important;
    font-weight: 100;
    font-size: 15px;
    right: 6px !important;
    position: absolute;
    bottom: 16px;
    border-radius: 20px;
}
.page-rudraksh-beads.template-collection.rudraksha button.button.button--quickview span.button-text::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    top: -4px;
    margin-left: 2px;
    background-image: url("/cdn/shop/files/shopping-bag.png?v=1775302370");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
}
.cust-pagination {
    margin-top: 50px;
}
.cust-pagination button.button {
    border-radius: 15px;
}
.cust-pagination button.button span::after {
    content: 'View More';
    font-size: 14px;
}
.cust-pagination button.button span {
    font-size: 0;
}
.page-rudraksh-beads.template-collection.rudraksha .card-info .justify-center {
    right: 10px !important;
    position: relative !important;
}
.expert_consultation_banner img {
    width: 100%;
    max-width: 100%;
}
.page-rudraksh-beads.template-collection.rudraksha .rudraksha-bracelet_col  a.nav-link,
.page-rudraksh-beads.template-collection.rudraksha .rudraksh-feature_collection a.nav-link {
    background-color: #4E1E1E;
    color: #fff;
    padding: 10px 15px;
    border-radius: 15px;
}
.page-rudraksh-beads.template-collection.rudraksha .rudraksha-bracelet_col a.nav-link span,
.page-rudraksh-beads.template-collection.rudraksha .rudraksh-feature_collection a.nav-link span {
    display: none;
}
.rudraksh-feature_collection .flex.flex-row.items-center.h-full.md\:justify-center {
    gap: 10px;
}
.rudraksha-bracelet_col .section-header::before {
    content: 'Explore Our Rudraksh’s';
    font-family: "Pacifico", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
}
.rudraksha-bracelet_col .section-header h2 {
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 20px;
}
.rudraksh_reels h2 {
    content: 'Explore Our Rudraksh’s';
    font-family: "Pacifico", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    margin-bottom: 90px;
}
.rudraksh_reels .card-product {
    display: none;
}




/* media css */
@media screen and (max-width: 767px) {
div#shopify-chat inbox-online-store-chat#ShopifyChat .chat-app.chat-app--.chat-app--is-mobile button.chat-toggle {
    bottom: 30px !important;
    position: relative !important;
}



/* Rudraksha Beeds page Css */
.cust-pagination {
    margin-top: 20px;
}
.cust-pagination button {
    margin-top: 0;
    padding: 10px 10px;
}
.rudraksh_recommendation {
    margin-top: 50px;
}
.expert_consultation_banner {
    margin-top: 30px;
}
.rudraksha-bracelet_col .section-header h2 {
    font-size: 25px;
}
.rudraksh_reels h2 {
    font-size: 25px;
    margin-bottom: 40px;
    margin-top: 20px;
}
.page-rudraksh-beads.template-collection.rudraksha button.button.w-full.label-btn-quickview.button-solid.button--quickview span.button-text.is-focus-button\:opacity-0 {
    right: 10px;
    font-size: 14px;
    position: relative;
}
.explore_rudraksha {
    margin-top: 0;
}
.explore_rudraksha .p-break-words p {
    font-size: 25px;
    margin: 0;
}
.explore_rudraksha .page-width {
    padding-bottom: 0;
}
.page-rudraksh-beads.template-collection.rudraksha .card-info .justify-center {
    right: 0 !important;
}
.page-rudraksh-beads.template-collection.rudraksha button.button.button--quickview {
    width: 100%;
    right: 0 !important;
    position: relative;
    bottom: 0px;
}


.template-collection 
w.js-compare-price {
    padding-right: 5px;
}
.page-anklet.template-collection .card-info.pb-3\.5.pt-4.lg\:pt-6.md\:list-layout\:pt-0.md\:list-layout\:lg\:pt-0 {
    height: 85px;
}
.template-collection  .card-product p {
    font-size: 13px!important;
    padding: 5px 0px!important;
}
.template-collection .form,
.template-search .form {
    margin-top: 0;
}
/* div#menu-navigation ul#menu-level-0 a[href="/collections/clearance-sale"] span {
    color: #2f1254;
    animation: blink 1s infinite;
} */

.offers-box {
    width: 100% !important;
    margin-top: 10px;
}
.offers-box h2 {
    font-size: 16px !important;
}
.clearance_sale .splide__track {
    width: 100% !important;
    overflow-x: visible !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    white-space: nowrap !important;
}


/* .clearance_sale .card-product:not(.recommendations) {
     width: 60% !important;
 } */



.DS-announcement-bar p.x-announcement-bar-block-data {
    font-size: 14px;
}
.section-featured-collection .jdgm-widget.jdgm-preview-badge {
    font-size: 10px;
    text-align: center;
}
.grid-item {
    margin-bottom: 15px;
} 
span.jdgm-prev-badge__text {
    padding: 0;
}
.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    font-size: 12px;
    text-align: left;
}
/* .product-content-container .authentic_wrapper {
    justify-content: space-between !important; 
} */

.template-product .product-content-container p.price.ffdd {
    font-size: 18px;
}



.custom-tags-home p {
    font-size: 10px;
}


    p.hot-deal-tag {
    font-size: 10px;
    padding: 4px 4px;
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 95%;
    text-align: center;
}
.card-info span.price-discount-percent,
.template-collection span.prepaid-offer {
    font-size: 9px;
    display: flex;
    padding: 3px 5px;
    font-family: 'Poppins-Medium';
}
.packed-with-luv .iwt-content {
    padding: 0;
    margin-bottom: 20px;
}
.collection-sub-category .splide__list {
        justify-content: flex-start;
}
ds-.new-arrivals-collection .featured-collection,
.ds-bracelet-collection .featured-collection {
    min-height: auto;
}
.ds-dhwani-astro-news .new-n-date {
    display: block;
}
.about-tag-logo p:after {
    width: 20px;
    height: 20px;
    margin-left: 2px;
    top: 4px;
}
.theme-template-product h2.accordian-para,
.theme-template-product h2.font-medium.ds-desc {
    font-size: 15px;
}
.collection-description-details {
    padding: 30px 20px;
}
.collection-description-details p {
    font-size: 14px;
    text-align: justify;
}  
.discount-popup-box {
    width: 100%;
}
.DS-announcement-bar p.tracking-link {
    display: none !important;
}
.DS-announcement-bar div#x-announcement {
    width: 100%;
}
.DS-announcement-bar .custom-ticker-section {
    display: block;
}
.footer-popular-searches .popular-search a {
    font-size: 12px;
    line-height: normal;
}
.footer-popular-searches .popular-search span {
    font-size: 20px;
}
.footer-popular-searches .relative {
    padding-bottom: 0;
}
.static-page-content h5 {
    font-size: 17px;
}
.choose-options-content .add_to_cart_button {
    margin-top: 0;
}
.theme-template-collection .section-logo-list p.logo-text {
    height: 60px;
}
/* Sell with Dhwani Astro */
.theme-template-suffix-sell-with-dhwani-astro .static-page-content p span {
    font-size: 12px;
    line-height: normal;
}
.theme-template-page h1.page__title {
    font-size: 30px;
    margin-bottom: 35px;
}
.DS-logo-box p.logo-text a {
    font-size: 12px;
}
.theme-template-suffix-vip-member-rewards .contact-form-custom .contact-information,
.page-sell-with-dhwani-astro .contact-form-custom .contact-information {
    width: 100%;
}
.theme-template-suffix-vip-member-rewards .contact-form-custom .contact-form-container,
.page-sell-with-dhwani-astro .contact-form-custom .contact-form-container {
    width: 90%;
    padding: 15px;
}
.theme-template-page p {
    font-size: 13px;
    text-align: justify;
}
.template-page .page__container {
    margin-top: 40px;
}
.theme-template-suffix-vip-member-rewards .form-heading:after {
    font-size: 13px;
} 
.festival-page-banner .desk-banner {
    display: none;
}
.festival-page-banner .mob-banner {
    display: block;
}
.festivals-sub-banner {
    padding: 0 20px;
}
.ds-trend-alert .text-image_txt {
    bottom: 30px;
    position: relative;
    margin-top: 0 !IMPORTANT;
}
.ds-trend-alert .text-image-para:after {
    width: 14px;
    height: 14px;
    line-height: 16px;
    margin-left: 4px;
}
.ds-trend-alert .text-image_txt {
    bottom: 0px;
    position: absolute;
    margin-top: 0!important;
}
.ds-trend-alert .text-image_txt p {
    padding-left: 10px;
    font-size: 12px;
    text-transform: uppercase;
    bottom: 5px;
}
.ds-trend-alert .text-column-with-image {
    padding: 0 8px;
}
.ds-trend-alert .news-box-border {
    position: relative;
}
.ds-our-value .page-width {
    width: 100%;
    padding: 0;
}
.DS-announcement-bar .announce-text:after {
    display: none;
}
.DS-announcement-bar .announce-flex {
    flex-wrap: initial;
}
.ds-scrolling-promotion .bg-template--18900449001690__d557b959-57cb-476f-adb6-18808587f120 {
    padding: 13px 0px;
}
.DS-image-comparison .pr-5 {
    padding: 0;
}
.ds-new-arrivals-collection a.nav-link,
.ds-bracelet-collection a.nav-link {
    top: -8px;
}
.ds-new-arrivals-collection .flex.justify-center, 
.ds-bracelet-collection .flex.justify-center {
    justify-content: end;
}
.ds-new-arrivals-collection .pb-\[28px\], 
.ds-bracelet-collection .pb-\[28px\] {
    padding-bottom: 0;
}
.ds-new-arrivals-collection .splide-progres, 
.ds-bracelet-collection .splide-progress {
    display: block;
}
.ds-stone-type p.logo-text {
    height: 40px;
}
section#shopify-section-template--18900449001690__5e1e5bf5-c81b-45dd-ab36-0e564f692a95 {
    display: block;
    vertical-align: initial;
    width: 100%;
}
section#shopify-section-template--18900449001690__5e1e5bf5-c81b-45dd-ab36-0e564f692a95 .flex.flex-wrap {
    padding-right: 0;
    padding-left: 0;
}
section#shopify-section-template--18900449001690__shop_the_look_LVzxA4 {
    display: block;
    vertical-align: initial;
    width: 100%;
}
section#shopify-section-template--18900449001690__shop_the_look_BChPgj {
    display: block;
    vertical-align: initial;
    width: 100%;
}
section#shopify-section-template--18900449001690__shop_the_look_BChPgj .flex.flex-wrap {
    padding-right: 0;
    padding-left: 0;
}
.ds-custom-scroller .pt-\[40px\] {
    padding-top: 0;
}
.section--template--18900449001690__rich_text_KwmkLE {
    padding-bottom: 15px;
}
.ds-our-value ul.w-full {
    background-color: #fff1e6;
}
.ds-our-value h3 {
    font-size: 20px!important;
}
.ds-our-value .rte p {
    color: #707070;
    font-size: 14px;
}
section#shopify-section-template--18900449001690__ec753deb-9b85-432b-ad75-2c2fd240c350 .pl-5 {
    padding-left: 0;
    padding-right: 0;
}
section#shopify-section-template--18900449001690__ec753deb-9b85-432b-ad75-2c2fd240c350 .gap-grid--template--18900449001690__ec753deb-9b85-432b-ad75-2c2fd240c350 {
    gap: 8px;
}
.ds-footer .footer-col--2 {
    width: 100%;
}
.ds-footer .footer-col--3, .ds-footer .footer-col--4, .ds-footer .footer-col--5 {
    width: 100%;
}
.ds-footer .footer-col--6 {
    width: 100%;
    padding-left: 20px;
}
.ds-footer .h6 {
    font-size: 20px;
}
.footer-col--1 .py-4 {
    border-style: none;
}  
.template-index h2 {
    font-size: 25px !important;
}
li.block-mobile-navigation.pl-5.pr-5 .w-5 {
    width: 13px;
}
.ds-custom-scroller .flex.flex-wrap.gap-\[3px\] {
    display: none;
}
.ds-custom-scroller .pb-14 .absolute.top-full {
    margin-top: 0;
}
.ds-video-testimonial .pb-6 {
    padding-bottom: 20px;
}
section#shopify-section-template--18900449001690__ec753deb-9b85-432b-ad75-2c2fd240c350 .mb-6 {
    margin-bottom: 20px;
}

/* Product Page */  
.template-product h1.product-title {
    font-size: 19px;
}
.share-this-box button#s-open-popup-btn {
    right: 10px;
    top: 16px;
}
.share-this-box button#s-open-popup-btn img {
    width: 15px;
}
.template-product .product-content-container span.price-sale {
    font-size: 16px;
}
.product-content-container span.price-discount-percent {
    font-size: 13px;
}
.template-product small.cap {
    font-size: 13px;
}
.offer_box {
    padding: 10px 0px;
    width: 100%;
    font-size: 12px;
}
.main-btn-box button#x-atc-button-template--18900451229914__main {
    width: 50%;
}
.main-btn-box .common-btn-box:first-child {
    width: 35%;
}
.ds-breadcrumbs span,
.ds-breadcrumbs a {
    font-size: 10px;
}
.ds-breadcrumbs .w-full.pt-3\.5.pb-3\.5.text-\[rgb\(var\(--colors-text\)\)\].md\:pl-5.md\:pr-5.pl-5.pr-5 {
    padding: 6px 6px;
}  
.template-product .product-content-container {
    padding-left: 0px;
    padding-right: 0px;
}
.ds-memonics .common {
    padding: 5px;
}
.ds-memonics .common img {
    width: 30px;
}
.ds-memonics .common p {
    font-size: 11px;
    height: auto;
}
.accordian-number-11 p.accordian-para, 
.accordian-number-12 p.accordian-para, 
.accordian-number-13 p.accordian-para, 
.accordian-number-14 p.accordian-para, 
.accordian-number-15 p.accordian-para, 
.accordian-number-16 p.accordian-para, 
.accordian-number-17 p.accordian-para, 
.accordian-custom p.ds-desc {
    font-size: 15px;
}
.main-btn-box .common-btn-box .inline-flex.border.w-fit.items-center {
    height: 40px;
}
.main-btn-box .common-btn-box .form.pdp-dynamic-buttons .add_to_cart_button {
    height: 36px;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    min-height: auto;
    padding: 0;
    height: 36px;
}
.mb-5.product-form__quantity.w-full.rrr {
    margin-bottom: 0;
}
.mobile_share {
    display: block;
}
.share-this-box {
    display: none;
}
button#shareButton img {
    width: 13px;
}
button#shareButton {
    border: 1px solid #000;
    padding: 5px;
    border-radius: 5px;
}
.mobile_share {
    display: block;
    position: relative;
    top: 7px;
}
span.price-sale {
    font-size: 14px;
}
span.price-discount-percent {
    font-size: 12px;
}
.splide-progress {
    display: none !important;
}
.DS-logo-box p.logo-text {
    height: 50px;
}
.ds-new-arrivals-collection .flex.justify-center, 
.ds-bracelet-collection .flex.justify-center {
    justify-content: center;
}
.ds-our-value h2, .ds-stone-type h2 {
    margin-bottom: 20px!important;
}
.ds-dhwani-astro-news .new-n-date {
    margin-top: 15px;
}

/* Mini Cart */
div#CartDrawer img.cart-empty-icon {
    width: 90px;
}
div#CartDrawer .cart-empty-txt {
    font-size: 20px;
    margin-bottom: 25px;
}
div#CartDrawer .continue-shopping-txt {
    padding: 13px 10px;
}
div#CartDrawer .continue-shopping-txt a {
    font-size: 14px;
}


/* Static Page */
.theme-template-suffix-faq .section-faq h5 {
    font-size: 14px;
}
.theme-template-suffix-faq .section-faq .faq-content p {
    font-size: 12px;
}
.template-page .custom-page_banner img.logo {
    bottom: -28px;
    width: 60px;
}
.template-page .custom-page_banner img.main-banner {
    object-fit: cover;
    min-height: 100px;
}
.template-page .page__body-container {
    padding: 0 20px;
}
.template-page .shopify-policy__body {
    padding-left: 0;
    padding-right: 0;
}
.page-contact-us ul {
    margin-top: 15px;
}
.page-bulk-orders h1.page__title,
.page-contact-us h1.page__title {
    top: 30px;
}
.page-contact-us .contact-form-container {
    padding-top: 0;
}
.page-bulk-orders .text-left.mt-3\.5.md\:mt-5,
.page-contact-us .text-left.mt-3\.5.md\:mt-5 {
    text-align: center;
}
.page-bulk-orders .page__container, 
.page-contact-us .page__container {
    margin-top: 0 !IMPORTANT;
}
.page-bulk-orders .contact-information.w-full.lg\:w-\[48\%\].order-1.align-left.flex.justify-center.md\:pb-7.md\:pt-7.lg\:pl-0.lg\:pr-0.pt-7.md\:justify-end.rtl\:md\:justify-start {
    padding: 0;
}
/* About Us */
.page-about-us h1.page__title {
    top: -85px;
}
.page-about-us .about-tag-logo p {
    font-size: 15px;
    margin-bottom: 0;
}
.page-about-us img.logo {
    width: 55px;
    top: 0px;
}
.page-about-us .about-section5, 
.page-about-us .about-section4,
.page-about-us .about-section2, 
.page-about-us .about-section1 {
    width: 100%;
}
.page-about-us .about-section5 .iwt-content,
.page-about-us .about-section1 .iwt-content {
    padding-right: 0;
}
.page-about-us .about-section4 .iwt-content,
.page-about-us .about-section2 .iwt-content {
    padding-left: 0;
    padding-right: 0;
}
.page-about-us .about-section5 p.h2, 
.page-about-us .about-section4 p.h2, 
.page-about-us .section-rich-text .about-us-textbox h1, 
.page-about-us .section-rich-text .why-dhwaniastro-textbox p.h2, 
.page-about-us .about-section3 p.h2, 
.page-about-us .about-section2 p.h2, 
.page-about-us .about-section1 p.h2 {
    font-size: 35px;
}
.about-us-textbox h1 {
    padding-bottom: 0;
}
.page-about-us .about-section5 .iwt-content {
  padding-left: 0;
}
.page-about-us .section-rich-text .why-dhwaniastro-textbox p {
    font-size: 13px;
}
.page-about-us .section-logo-list .w-5\/12 {
    width: 20%;
}
.about-us-mnemonics p.logo-text a {
    font-size: 11px !important;
}
.page-about-us .about-us-mnemonics p.logo-text {
    min-height: auto;
    margin-top: 0;
    height: 55px;
    text-align: center;
}
.page-about-us .section-rich-text .about-us-textbox,
.page-about-us .section-rich-text .why-dhwaniastro-textbox {
    width: 100%;
}
.page-about-us .section-rich-text .about-us-textbox,
.page-about-us .section-rich-text .why-dhwaniastro-textbox p.h2 {
    font-size: 30px;
    margin-bottom: 0px;
    margin-top: 10px;
}
.page-about-us .p-break-words p {
    font-size: 13px;
}
.page-about-us .section-logo-list {
    width: 100%;
}
.page-about-us .spacing-mobile-template--18958989033690__logo_list_9JGhiQ {
    gap: 0;
    column-gap: 10px;
    row-gap: 35px;
}
.page-about-us .section-logo-list img.h-full.w-full.object-cover.animate_transition_image.active {
    width: 55px;
}
.about-section3 .image-with-text .iwt-image.border-radius-template--18958989033690__image_with_text_r7HnXi.md\:w-1\/2.promotion.w-full.flex {
    width: 100%;
}
.about-section3 {
    padding: 0;
}
.about-section3 .image-with-text .md\:w-1\/2.w-full.flex.justify-center.md\:justify-start.items-center.iwt-content-no-overlap {
    width: 100%;
}
.about-section3 .image-with-text .iwt-content {
    padding: 0;
}
.page-about-us .about-tag-logo {
    padding: 10px 0;
}
.page-about-us .about-section5 p,
.page-about-us .about-section4 p,
.page-about-us .about-section3 p,  
.page-about-us .about-section2 p,
.page-about-us .about-section1 p {
    text-align: justify;
}
.template-collection h1.collection_title_text {
    font-size: 25px;
    padding-top: 20px;
}
div#QuickView button#x-atc-button-sections--18900452409562__quick-view {
    height: 35px;
}
div#QuickView button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    height: 36px;
}
div#QuickView .main-btn-box {
    gap: 10px;
}
div#choose-options-mobile .add_to_cart {
    border-radius: 7px;
}
.template-search h1.text-center.h2 {
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
/* FAQ page */
.page-faq-39-s .faq-container.page-width {
    padding: 0 10px;
    margin: 20px 0 60px 0;
}
.page-faq-39-s .faq-content p {
    font-size: 12px;
}
.page-faq-39-s button.faq-collapsible p {
    font-size: 13px;
}


/* Blog Page */
.template-blog div#blogContainer {
    margin-top: 40px;
    width: 90%;
}
.blog-grid-banner .blog-txt-container {
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 0;
    margin: 25px 0 25px 0;
}
.blog-grid-mini .blog-txt-container .blog-txt-box h2.h3 a,
.blog-grid-banner .blog-txt-container .blog-txt-box h2.h3 a {
    color: #000;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-family: Poppins;
}
.blog-grid-mini .blog-txt-container .blog-txt-box .mt-0.line-clamp-2.font-normal,
.blog-grid-banner .blog-txt-container .blog-txt-box .mt-0.line-clamp-2.font-normal {
    -webkit-line-clamp: 4;
    color: #000;
    visibility: visible;
}
.blog-grid-mini a.nav-link,
.blog-grid-banner a.nav-link {
    border: 0;
    padding: 15px 0 3px;
    background-color: #fff;
    color: #000;
    border-bottom: 1px solid #000;
}
.blog-grid-mini .blog-txt-container p.h3,
.blog-grid-banner .blog-txt-container p.h3 {
    margin-bottom: 0;
}
.blog-grid-mini .blog-txt-box {
    row-gap: 0px;
}
/* Blog article */
.template-article div#main-article {
    width: 90%;
    top: -65px;
    padding: 30px 15px 60px;
}
.template-article h1.blog-article-title {
    font-size: 30px;
    margin-bottom: 20px;
}
.template-article .share-text-blog p {
    font-size: 14px;
}
/* Gift Card */
.e-gift-card .mobile_share {
    display: none;
}
.e-gift-card .main-btn-box .common-btn-box:last-child {
    width: 100%;
}
.page-corporate-gifting main#MainContent {
    padding: 20px;
    width: 100;
}
.page-corporate-gifting .contact-form-custom {
    display: block;
    padding: 0;
}
.corporate-gifting-img {
    width: 100%;
}
.page-corporate-gifting .contact-information {
    padding: 0;
}
.page-corporate-gifting .contact-has-info {
    width: 100%;
    padding: 40px 15px;
}
.page-corporate-gifting .contact-form-container {
    padding: 0;
    justify-content: normal;
}
.page-corporate-gifting .contact__fields {
    grid-template-columns: repeat(1,1fr);
    gap: 5px;
}

/* Bracelet Customization */
.Custom-field-content .custom-field {
    width: 100%;
}
.Custom-field-content .custom-field .field.custom {
    margin-top: 5px;
}

/* Gifting Page */
.page-gifting .Gifting-page-text p {
    font-size: 12px;
}
.page-gifting .Gifting-page-text .page-width {
    width: 100%;
}
.page-gifting .tabs-section.custom-tab-section {
    padding-top: 20px;
}
.page-gifting .tabs-section.custom-tab-section h2:before {
    font-size: 15px;
    margin-bottom: 10px;
}
.page-gifting .tabs-section.custom-tab-section .tab-pane.active {
    display: flex;
    overflow-x: scroll;
    flex-wrap: nowrap;
    gap: 10px;
    padding: 0 0 0 10px;
}
.page-gifting .tabs-section.custom-tab-section .image-link {
    margin: 0;
}
.page-gifting .tabs-section.custom-tab-section .image-link img {
    max-width: 220px;
}
.page-gifting .tabs-section.custom-tab-section .tab-pane.active::-webkit-scrollbar {
    display: none;
}
.page-gifting .Gifting-collection-text2 p {
    font-size: 12px;
}
.page-gifting .Gifting-collection-text2 {
    width: 100%;
}
.page-gifting .Gift-categories .w-5\/12 {
    width: 48%;
}
.page-gifting .Gift-categories .mx-auto.full-width {
    padding: 0 9px;
}
.page-gifting .Gift-categories p.logo-text {
    font-size: 16px;
    margin-top: 0;
    padding: 10px 0 0px 0;
}
.page-gifting .Gift-categories h2:before {
    font-size: 15px;
    margin-bottom: 8px;
}
.page-gifting .Gift-categories h2 {
    font-size: 20px;
}
.page-gifting .Gifting-collection-text2 {
    padding-bottom: 20px;
}
.page-gifting .section-image-with-text .iwt-image {
    order: 2;
}
}



.ds-shipping-text {
    margin-bottom: 5px !important;
}
div#ewck-countdown-timer-block .ewck-ct-c span.ewck-ct-l-c {
    font-weight: 600;
}
.badge,
.card-product p {
    font-size: 11px;
    padding: 5px 10px;
    font-weight: 600;
    letter-spacing: 0.3px;
    border-radius: 8px !important;
}





