/** Shopify CDN: Minification failed

Line 489:0 Expected "}" to go with "{"

**/
:root {
      --header-vertical-space: 15px;
}
/* Header start */
.no-touchevents a:hover .text-animation--underline-in-header, .no-touchevents button:hover .text-animation--underline-in-header {
    background-size: 0!important;
}
.article a {
    font-weight: 900;
    text-decoration: underline;
} 

/* Wishlish icon in header */

.wishlist-wrapper {
    position: absolute;
    z-index: 2;
    background: white;
    border-radius: 50%;
    top: 5px;
    left: 5px;
    Width:20%;
}
.wishlist-hero-custom-button.wishlisthero-floating {
    top: 3px!important;
    right: 3px!important;
}
.wishlisthero-floating button {
    background: white;
    border-radius: 50%;
}
@media screen and (min-width:767px) and (max-width:1023px)
{
a.site-header__icon.site-header__link.wishlist-hero-header-icon.wishlist-hero-header-show-count-only {
    position: absolute!important;
    right: 4.5rem!important;
    
}  
}
@media screen and (min-width:1024px)
{
 a.site-header__icon.site-header__link.wishlist-hero-header-icon.wishlist-hero-header-show-count-only {
   display:block;
    position: absolute!important;
    right: 20px;
} 
}
button.btn.product__form--add-to-cart.btn.btn--secondary-accent.button.button--full-width.product-form__buttons {
    width: 100%;
}
div#wishlisthero-product-page-button-container {
    display: none;
}
/* footer start*/

#main a.text-link, .rte a {
    border-bottom: 0px!important;
}

@media screen and (max-width:767px)
{
a.site-header__icon.site-header__link.wishlist-hero-header-icon.wishlist-hero-header-show-count-only {
    position: absolute!important;
    right: 3.5rem!important;
    
}
svg.wlh-svg-Icon.wlh-svg-icon-heart-empty {
    width: 25px!important;
    height: 25px!important;
}  
}

@media screen and (max-width:767px)
{
    .custom-grid--gap-xlarge {
    --col-gap: 0px!important;
}
}
.custom-toggle .toggle__title .toggle__icon svg * {
    fill: white;
}
.custom-grid--gap-xlarge > .footer-item #toggle--text-1 {
    display: block!important;
}
.footer-item:nth-child(1) .toggle__icon {
    display: none;
}

@media screen and (min-width:391px) and (max-width:767px)
{
  h1.section-heading__title,h2.section-heading__title.h4 {
    font-size: 20px!important;
    font-weight:600;
}
/* Product grid */
/* a.product-item__title {
   height: 32px;
   overflow: hidden;
} */
}
@media screen and (min-width:0px) and (max-width:767px)
{

  .wishlist-hero-custom-button div button{
    height:35px!important;
  }
}
@media screen and (min-width:320px) and (max-width:390px)
{
  h1.section-heading__title,h2.section-heading__title.h4 {
    font-size: 16px!important;
    font-weight:600;
}
      .video_heading
    {
        font-weight:600;
        font-size:16px!important;
    }
}
@media screen and (max-width:319px)
{
  h1.section-heading__title,h2.section-heading__title.h4 {
    font-size: 14px!important;
    font-weight:600;
}
      .video_heading
    {
        font-weight:600;
        font-size:14px!important;
    }
}
@media screen and (min-width:768px)
{
    h1.section-heading__title,h2.section-heading__title.h4 {
    font-size: 24px!important;
      font-weight:600
}
/* Product grid */
a.product-item__title {
   height: 37px;
   overflow: hidden;
}
}
/* Add to cart button */
@media screen and (min-width:360px) and (max-width:366px)
{
 .button--regular {
    font-size: 14px!important; 
}

}
button#Subscribe-newsletter-footer-block {
    background: #b3b3b3;
}
/* header start */
/* .header-container--bottom .container--large,.sticky-header .container--large{
  max-width:1500px!important;
} */
#menu-item-gifting {
    font-weight: 900!important;
}

/* header end */

/* Notify me */
@media screen and (min-width:767px)
{
 div#ptplformboxright {
    position: absolute;
} 
  .ptpl-form_sidebar-left .ptpl-custom-btn{
  top: 60%!important;  
  }
}

/* Notify me end */

/* Image Croping */
/* 
.lazy-image[data-ratio] img {
    object-fit: fill!important;
} */
quick-add-to-cart.quick-add-to-cart {
    width: 100%;
    display: inline-flex;
    gap: 10px;
}
product-form {
    width: 80%;
}
quick-view-product.quick-add-to-cart {
    display: flex;
    gap: 10px;
}
.wishlist-wrapper {
    position: relative;
    z-index: 2;
   top:0px!important;
   left: 0px!important;
   border:2px solid yellow;
   border-radius:10px;
}
.product-related-item__button .quick-add-to-cart .shopify-product-form .button__text  {
    font-size:18px!important
}
.button__text {
    color: #ED2529;
}
.product-item__badge.product-item__badge--sale {
    border-radius: 50%!important;
    padding: 9px!important;
    margin: -10px!important;
    height: 2.4rem!important;
}

.increased-spacing .button--solid {
    background-color: #fff350!important;
    border-color: #fff350!important;
    color: #ed2529!important;
}
/* judge.me */

.jdgm-carousel-wrapper .jdgm-star.jdgm-star, .jdgm-carousel .jdgm-star.jdgm-star {
    background: none!important;
    color: #FFBF00!important;
}
.jdgm-carousel-item__review{
  height:auto!important;
}
.jdgm-line-clamp {
    -webkit-box-orient: unset!important;

}
.jdgm-carousel-title {
    padding-bottom: 5px!important;
}
.jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating {
    padding-bottom: 5px!important;
}
/* footer */

.social-icons + .location {
    display: flex;
    margin-top: 2rem;
    gap: 10px;
}
.announcement svg {
    margin-right: 1rem;
}
.quick-add-to-cart-button .button--small {
    background-color: #fff350!important;
    border-color: #fff350!important;
}
.wishlist-hero-custom-button div button svg {
    color: #ed2529;
}
.increased-spacing .button--solid:hover {
    background-color: var(--color-accent-cards)!important;
    border-color: var(--color-accent-cards)!important;
}

.product-related-item__button>.quick-add-to-cart>.button--solid,.product-related-item__button>.quick-add-to-cart>.button--solid>.button__text 
{
    background-color: #fff350!important;
    border-color: #fff350!important;
    font-size:18px!important;
}
.flex-buttons .button--solid {
    background-color: #fff350;
    border-color: #fff350;
    color: #ed2529;
}

/* Bulk Order */
h2._textHeading_2aowh_35 {
    line-height: 35px!important;
    color: yellow!important;
    background-color: #2c2484!important;
    font-weight: 100!important;
}

/* Add to cart */
product-quantity.product-quantity {
    border: 1px solid #2c2484;
    border-radius: 10px;
}
.product-quantity__minus, .product-quantity__plus {
    border-style: none!important;

}
.no-touchevents .product-quantity__minus:hover, .product-quantity__minus:focus-visible, .no-touchevents .product-quantity__plus:hover, .product-quantity__plus:focus-visible {
    box-shadow: none!important;
}
/* .product-item__badge.product-item__badge--new {
    float: left!important;
} */
/* new badges */
.product-item__badge.product-item__badge--sale ~ .product-item__badge--new {
    margin-top: 10px!important;
}


#bhagavad-gita-calendar-2025-cycle-in .main-content{
      background: url(/cdn/shop/files/shutterstock_2473472281.jpg?v=1736769249)!important;

}

#product-item-9933185941805{
display:none!important;
    }

.custom-addtocart {
    width: 100%!important;
    margin-top: 15px!important;
    background: #fff350!important;
    border: #fff350!important;
    padding: 5px!important;
}
.custom-addtocart:hover{
 background: #2c2484!important;
  border: #2c2484!important;
}
.button__preloader svg * {
    fill: none!important;
}

/*    wishlist issue fixed            */





/* =========================
   Wishlist icon alignment fix
   ========================= */
.product-card {
  position: relative;
}

/* Position wishlist icon level with ADD button */
.product-card .wishlist-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(-5px, -5px);
  background: #fff;
  border-radius: 50%;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  z-index: 2;
}

/* Icon size */
.product-card .wishlist-icon svg,
.product-card .wishlist-icon img {
  width: 18px;
  height: 18px;
}

/* =========================
   Desktop / Tablet Default
   ========================= */
.wishlist-wrapper,
.product-form {
  display: inline-block;
  vertical-align: middle;
}

/* Tablet view adjustments (≤1024px) */
@media (min-width: 1024px) {
  .wishlist-wrapper {
    width: 20%;
  }
  .product-form {
    width: 80%;
  }
  .quick-view-product {
    width: 100%;
  }
  a.button.button--solid.button--regular.button--fullwidth.button--loader {
    width: 70%;
  }
    /* Remove hover background */
.product-card .wishlist-icon:hover {
  background: transparent !important;
  box-shadow: none !important; /* Optional: remove shadow if you want it fully clean */
}

.wishlist-wrapper>div>div>button{
    background:white!important;
}

.product-card .wishlist-icon {
  background: #fff; /* default white background */
}

.product-card .wishlist-icon:hover {
  background: transparent;
}

.wlh-right-btn {
    right: 3px !important;
    left: auto !important;

}

/* =========================
   Mobile view (≤600px)
   ========================= */
@media (max-width: 600px) {
  .wishlist-wrapper {
    width: 30%;
    text-align: right;
  }
  .product-form {
    width: 70%;
  }
  .quick-view-product {
    width: 100%;
  }
  a.button.button--solid.button--regular.button--fullwidth.button--loader {
    width: 70%;
  }
  .product-card .wishlist-icon {
    transform: translate(-6px, -6px);
    padding: 3px;
  }
  .product-card .wishlist-icon svg,
  .product-card .wishlist-icon img {
    width: 16px;
    height: 16px;
  }
    .wishlist-hero-custom-button.wishlisthero-floating {
    top: 0 !important;
    right: 0 !important;
  }

}

/* =========================
   Small devices (≤400px)
   ========================= */
@media (max-width: 400px) {
  .wishlist-wrapper {
    width: 35%;
  }
  .product-form {
    width: 65%;
  }
  a.button.button--solid.button--regular.button--fullwidth.button--loader {
    width: 75%;
  }
    .wishlist-hero-custom-button.wishlisthero-floating {
    top: 0 !important;
    right: -2px !important;
  }
}

/* =========================
   Extra small devices (≤359px)
   ========================= */
@media (max-width: 359px) {
  .wishlist-wrapper {
    width: 40%;
  }
  .product-form {
    width: 60%;
  }
  a.button.button--solid.button--regular.button--fullwidth.button--loader {
    width: 80%;
  }
  .wishlist-hero-custom-button.wishlisthero-floating {
    top: 0 !important;
    right: -2px !important;
  }
  .wishlist-hero-custom-button div button{
            padding-right: 3rem !important;
  }
}

