/** Shopify CDN: Minification failed

Line 291:0 Unexpected "}"

**/
/* ==========================================
   Premium Price Styling
   ========================================== */

@keyframes pricePulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 rgba(214, 40, 40, 0);
    }
    50% {
        transform: scale(1.02);
        box-shadow: 0 0 8px rgba(55, 40, 214, 0.15);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 rgba(214, 40, 40, 0);
    }
}

/* ===========================
   Collection Product Price
   =========================== */

.product-card__price {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #00008B !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    padding: 4px 10px;
    background: #f5f6ffff;
    border: 1px solid #d6dbffff;
    border-radius: 8px;
    animation: pricePulse 2.5s ease-in-out infinite;
}

/* Old Price */
.product-card s {
    color: #8b8b8b !important;
    font-size: 16px !important;
    font-weight: 600;
    opacity: .8;
}

/* ===========================
   Product Page Price
   =========================== */

.product-single__price-wrapper,
.product-single__prices,
.product-single__meta .price,
.price {
    display: flex !important;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.product-single__price {
    display: inline-flex;
    align-items: center;
    color: #00008B !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    line-height: 1.2;
    padding: 5px 12px;
    background: #f5f6ffff;
    border: 2px solid #d6dbffff;
    border-radius: 10px;
    animation: pricePulse 2.5s ease-in-out infinite;
}

/* Old Price on Product Page */
.product-single s,
.price s {
    color: #8b8b8b !important;
    font-size: 20px !important;
    font-weight: 600;
    opacity: .8;
}

/* Recharge Price */

span.rc-nosale {
    display: inline-flex;
    align-items: center;
    color: #00008B !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    animation: pricePulse 2.5s ease-in-out infinite;
}

/* Sale Badge */

.product-tag-sale {
    background: #00008B !important;
    color: #fff !important;
    font-weight: 700;
}

/* ===========================
   Mobile
   =========================== */

@media (max-width: 768px) {

    /* Collection Price */

    .product-card__price {
        font-size: 15px !important;
        padding: 2px 7px;
        border-radius: 6px;
    }

    .product-card s {
        font-size: 12px !important;
    }

    /* Product Page Price */

    .product-single__price {
        font-size: 20px !important;
        padding: 3px 9px;
    }

    .product-single s,
    .price s {
        font-size: 16px !important;
    }

}
/* @keyframes blinkRed {
    0% {
        color: darkred;
    }
    50% {
        color: lightcoral;
    }
    100% {
        color: darkred;
    }
} */
a.product-card {
border-radius: 10px !important;
background-color: #fff;
box-shadow: 5px 5px 5px #0000004d;  
}
/* .product-card__price {
    animation: blinkRed 1s infinite;
} */
.product-card__name {
    font-size: 14px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
h1.product-single__title{
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
a.product-card__name.d-block.text-uppercase{
  display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
      font-size: 16px !important;
    padding: 0px 10px;
}
h3.sectionTitle{
  font-size:18px !important;
}
@media only screen and (min-width: 300px) and (max-width: 768px) {
    .banner-theme figcaption {
        padding: 10px !important;
    }
  .product-tag--absolute {
    display: inline-block;
    padding: 6px 8px;
    border-radius: var(--g-radius-label);
    margin-right: .5rem;
    min-width: 30px !important;
    text-align: center;
}
  .product-label {
        display: contents !important;
  }
  .product-card__overlay-btn svg {
    fill: none;
    width: 14px !important;
    height: 14px !important;
}
  .product-card--style5 .product-card__overlaytop .btn {
    line-height: 25px !important;
}
  .product-card__overlay-btn{
    width: 20px !important;
    height: 20px !important;
  }
}
  .product-label {
        /*display: none !important;*/
        flex-direction: row !important;
        align-items: flex-start;
        align-content: flex-start;
    }
  span.product-tag.product-tag--absolute {
    font-size: 8px !important;
}
  .d-inline-block.product-tag.product-tag-sale.product-tag--absolute.percent.mb-1 {
    font-size: 9px !important;
}
  .product-tag--absolute {
    padding: 3px 2px !important;
}
  .subtop.mb-3 {
    font-size: 14px !important;
}
  h4.mb-3.h5 {
    font-size: 16px !important;
}
  .rte-setting.mb-3.txt-body {
    font-size: 12px !important;
}
  span.faq-heading.d-flex.align-items-center.collapsed {
    font-size: 16px;
}
  .map-section__content {
        padding: 35px 0px;
  }
  .rte-setting {
    width: 100% !important;
}
.slideshow__title {
font-size: 22px !important;
}
h3.section-title-2.mb-5{
margin-bottom: 0px !important;
}
      img.logo-dark {
       
        max-width: 150%;
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 0px !important;
    }
  .px-lg-0.px-2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  .site-header--full .header-bottom {
        padding: 10px 10px !important;
    }
  .des-header {
    max-width: 100% !important;
    display: inline-block;
}
  .banner-singer-title.section-title-1 {
    text-align: center;
}
  .subtop {
    text-align: center;
}
  .des_bannersinger {
    text-align: center;
}
  .g-breadcrumb {
    margin: 0px 0px 0px 0px !important;
}
  .js-wishlist-link svg {
    display: none;
    width: 22px;
    height: 22px;
    fill: none;
}
  .site-header__link {
        padding: 15px 0 15px 14px;
    }
  .js-wishlist-link .js-wishlist-indicator {
    bottom: 5px !important;
  }
}
.product-card.js-product-card.product-card--style1.product-card--style5{
  border-radius: 10px !important;
background-color: #fff;
box-shadow: 5px 5px 5px #0000004d;
}
.product-card__image-wr {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
span.product-tag.product-tag--absolute.mb-1.text-uppercase {
    font-size: 8px !important;
      margin-right: 0rem !important;
  padding: 4px 4px;
}
span.product-tag.product-tag--absolute.text-uppercase {
  font-size: 8px !important;
  padding: 4px 4px;
}
/*.product-card--style5 .product-card__overlaytop .btn {
    line-height: 45px !important;
}*/
.product-card--style5 .product-card__overlaytop .btn svg {
    margin: 4px 10px 5px;
}
svg.placeholder-svg {
    border-radius: 10px;
}
span.mr-4.service-image-box {
    width: 60px !important;
}
a.article-block {
border-radius: 10px !important;
background-color: #fff;
box-shadow: 5px 5px 5px #0000004d;
margin-bottom: 10px;
}
.header-bottom.py-2.py-lg-0 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
/* .product-single__price{
  animation: blinkRed 1s infinite;
}
span.rc-nosale{
  animation: blinkRed 1s infinite;
} */
.product-single__title {

  
    line-height: 34px;
    margin-bottom: 8px;
}
#shopify-section-template--24309245215005__main .product-single__title {
    font-size: 22px !important;
}
.product-card.js-product-card.product-card--style1.product-card--style5 {
    border-radius: 10px !important;
    background-color: #fff;
    box-shadow: 5px 5px 5px #0000004d;
    padding: 10px !important;
}
.g-breadcrumb {
    border-radius: 0;
    flex-direction: column;
    color: #000000;
    padding: 16px 0;
    margin: 50px 0px;
    background: #ffffff;
    border-top: 1px solid #f4efe9;
}
.product-card__name {
    font-size: 18px !important;
}
.disclosure button.disclosure__button.localization-form__select {
    color: #000000 !important;
}