/** Shopify CDN: Minification failed

Line 1032:18 Unexpected "{"
Line 1032:27 Expected ":"
Line 1035:18 Unexpected "{"
Line 1035:27 Expected ":"
Line 1038:18 Unexpected "{"
Line 1038:27 Expected ":"
Line 1045:18 Unexpected "{"
Line 1045:27 Expected ":"
Line 1052:18 Unexpected "{"
Line 1052:27 Expected ":"
... and 4 more hidden warnings

**/
/* =========================
   Header Menu Polish v5
   =========================
   Main desktop menu styling is controlled in blocks/_header-menu.liquid.
   This file only keeps a small safety layer so homepage and non-homepage
   header states behave consistently without fighting the More menu. Top-level menu pill styles are controlled in blocks/_header-menu.liquid.
*/

/* Desktop nav spacing stability: keeps top-level pills separated and prevents hover layout shifts. */
@media screen and (min-width: 990px) {
  #header-component .header-menu .menu-list__link,
  #header-component .header-menu .menu-list__link-title {
    transform: none !important;
  }
}

.header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width {
  padding-bottom: 10px;
}

@media screen and (min-width: 990px) {
  #header-component .header-menu .menu-list__link {
    border-radius: 999px !important;
    transform: none !important;
  }

  #header-component .header-menu .menu-list__link-title {
    color: inherit !important;
    transform: none !important;
  }
}

a.size-style.button.button--AZTU4bnJFMzdzSjZza__button_mUECWD {
    font-family: Poppins!important;
    font-weight: 700;
    font-size: 16.41px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    background: linear-gradient(90deg,#00adee,#0079ce);
    border: none!important;
    box-shadow: none!important;
    padding: 14.14px 36.4px;
    border-radius: 14px;
}

a.size-style.button.button--AMk9NYlZKR0lZZ3ZqR__button_TMWFcG {
    font-weight: 600;
    font-size: 16.41px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    font-family: Poppins !important;
    box-shadow: none !important;
    background: transparent;
    padding: 14.14px 36.4px;
    border-radius: 14px;
    border-width: medium !important;
    border-style: none !important;
    border-color: currentcolor !important;
    border-image: initial !important;
    border: 1px solid #007DD0 !important;
    color:#214A9E !important;
}

button.header-actions__action.button-unstyled {
    width: 44px;
}
/* Accordion ko clean dikhane ke liye */

.search-pill-fake-input:hover,
.search-pill-fake-input:focus-within {
  color: #000 !important;
}

.search-pill-fake-input:hover *,
.search-pill-fake-input:focus-within * {
  /* fill: #000 !important; */
  stroke: #000 !important;
}
.search-pill-fake-input:hover {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
span.search-placeholder-text:active {
    color: black !important;
}
accordion-custom details summary {
  cursor: pointer;
  list-style: none;
}
accordion-custom details summary::-webkit-details-marker {
  display: none;
}
/* cart page css */
.cart-items__table-row {
    background: #E8F9FC66;
    padding: 14px;
}
img.cart-items__media-image.border-style {
    width: 50px;
    height: 50px;
}
/* 1. Reduce height of the Cart Table Row */
.cart-items__table-row td {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.cart-items__media-container {
  max-width: 80px !important; /* Smaller image to reduce row height */
}
.cart-items__product-info p {
  margin-top: 0;
  margin-bottom: 4px;
}
/* 2. Style Quantity Selector like the Screenshot */
.quantity-selector-wrapper {
  display: inline-flex;
  align-items: center;
}
cart-quantity-selector-component.quantity-selector {
  display: flex;
  align-items: center;
  background-color: #EBF5FF; /* Light blue background */
  border-radius: 10px; /* Pill shape */
  padding: 2px;
  min-width: 110px;
  height: 36px; /* Compact height */
  border: none !important;
  overflow: hidden;
}
.cart input#cart-discount {
    background: #fff !important;
}
.cart .cart-discount__input{
   color: #1E1E1E !important; /* Dark blue icons */
}
/* Style the minus/plus buttons */
.quantity-selector .button {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  border: none !important;
  color: #1A4A94 !important; /* Dark blue icons */
  cursor: pointer;
  padding: 0;
}
.quantity-selector .button svg {
  width: 14px;
  height: 14px;
}
/* Style the white input in the middle */
.quantity-selector input[type="number"] {
  width: 40px;
  height: 32px;
  background-color: #FFFFFF !important; /* White box in center */
  border: none !important;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  margin: 0 4px;
  padding: 0;
  border-radius: 0; /* Keeps it square inside the pill */
  -moz-appearance: textfield;
}
/* Remove default number arrows */
.quantity-selector input::-webkit-outer-spin-button,
.quantity-selector input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Hover effects for buttons */
.quantity-selector .button:hover {
  opacity: 0.7;
}
/* Ensure the remove button doesn't add extra height */
.cart-items__remove {
  margin-top: 0;
  padding: 5px;
}
/* cart-quantity-selector-component.quantity-selector.cart-primary-typography {
    border: 1px solid #E5F8FF;
} */
.cart-items__table-row {
  padding: 6px 10px !important;
  min-height: auto !important;
}
.cart-items__media {
  width: 60px !important;
}
.cart-items__media-image {
  max-width: 55px !important;
}
.cart-items__details p,
.cart-items__title {
  margin: 0 !important;
  line-height: 1.2 !important;
}
.cart-items__unit-price-wrapper {
  margin-top: 2px !important;
}
.cart-items__quantity-controls {
  gap: 6px !important;
}
.quantity-selector button,
.quantity-selector input {
  height: 32px !important;
}
.cart-items__remove {
  margin-top: 0 !important;
}
.cart-items__price {
  padding-top: 0 !important;
}
/* =========================================
   1. DISCOUNT / COUPON SECTION
   ========================================= */
.cart-discount__form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 25px;
}

.cart-discount__input {
  width: 100%;
  padding: 12px 15px 12px 45px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  font-size: 14px;
  background-color: #fff;
  outline: none;
  /* Icon background */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23CCCCCC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-1.761 1.761a2 2 0 0 0 0 2.828L15 11M9 19l1.761-1.761a2 2 0 0 0 0-2.828L9 13'/%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 20px;
}

.cart-discount__button {
  width: 100%;
  padding: 12px;
  background-color: #FFFFFF !important;
  color: #000 !important;
  border: 1.5px solid #000 !important;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}

/* =========================================
   2. ESTIMATED TOTAL & CHECKOUT SECTION
   ========================================= */
.cart-totals__container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  /* border-top: 1px solid #f0f0f0; */
  padding-top: 40px;
}

.cart-actions {
    border: none !important;
}

.cart input#cart-discount {
    background: #fff !important;
    border-radius: 10px;
    border: 2px solid #000;
}
/* Sets the color of the placeholder text inside the input */
.cart-discount__input::placeholder {
  color: #000 !important; 
  text-align: center; 
  font-weight:600; /* Change #000 to any color you like */
  opacity: 1; /* Ensures the color is solid and not faded */
}

.cart .contain-single-block, .cart .cart-page__summary {
    border: 1px solid #CCCCCC;
    padding: 30px 34px;
    border-radius: 8px;
}
.cart-summary__inner{
  padding: 0px !important; 
}

.search-action {
    width: 40px !important; 
    height: 40px !important; 
    padding-left: 4px !important; 
}


/* Also for Internet Explorer/Edge */
.cart-discount__input:-ms-input-placeholder {
  color: #000 !important;
}

/* Also for older Edge versions */
.cart-discount__input::-ms-input-placeholder {
  color: #000 !important;
}


.cart-totals__total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.cart-totals__total-label, 
.cart-totals__total-value {
  font-size: 18px;
  font-weight: 700;
  color: #2D2D2D;
}

.cart-totals__tax-note small {
  font-size: 13px;
  color: #8E8E8E;
  display: block;
  margin-top: -8px;
}

/* Checkout Button */
.cart__checkout-button, 
button[name="checkout"] {
  display: block;
  width: 100%;
  background-color: #0095EB !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 12px;
  padding: 18px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-top: 10px;
  cursor: pointer;
}




/* 
.cart-page.spacing-style {
    border: 1px solid #CCCCCC;
    padding: 10px;
    border-radius: 12px;
} */
.cart-title span.cart-bubble__text-count {
    color: #214a9e !important;
    font-weight: 700;
}
.cart-bubble__background {
    top: -1px !important;
    right: -1px !important;
    bottom: -1px !important;
    left: -1px !important;
}
button.button.dropdown-localization__button.localization-selector.header-actions__action {
    background: #214A9E;
    color: #fff;
    padding: 14px;
    border-radius: 24px !important;
    font-size: 14px;
    font-family: poppins;
    /* border: 1.77px solid #afa9a9; */
}
.page h1, .page h3 {
    color: #214A9E !important;
}
.shopify-policy__container {
    max-width: 1440px !important;
}
.shopify-policy__title h1, .sitemap-section h2 , shopify-policy__body  h2, .shopify-policy__title h3 ,.shopify-policy__body .rte h3{
    color: #214A9E !important;
}
.shopify-policy__body .rte h3{
    margin: 32px 0 0 0 !important;
}
.shopify-policy__title {
    margin-bottom: 30px !important;
}
.sitemap-list a , .shopify-policy__body .rte p,  .shopify-policy__body .rte ul li {
    font-size: 16px !important;
    color: #6a6a6a !important;
    margin: 0 auto !important;
}
.shopify-policy__container h2 {
    color: #214A9E !important;
    font-weight: 700 !important;
}

/* Hide 4 stars on collection page, show only 1 */
.collection-handle .jdgm-star:not(:first-child) {
     display: none !important;
}
.collection-handle .jdgm-prev-badge {
    background: #FCF0DA !important;
    /* width: 20% !important;
    padding: 4px !important; */
    border-radius: 5px !important;
    text-align: center;
}
.collection-handle span.jdgm-prev-badge__text {
    color: #FFC107 !important;
    text-decoration: none !important;
}
.col-bg {
    background: #fff !important;
}
.calculator .rte p {
    color: #6A6A6A !important;
    font-size: 16px;
}
body.page-width-narrow.card-hover-effect-subtle-zoom.blog rte-formatter.spacing-style.text-block.text-block--AYVZwZXVrMFUzeThWL__text_DNMXcc.rte.rte p {
    color: #00E5FF;
    font-size: 14px;
    font-weight: 600;
}
p.blog-desc {
    color:#6A6A6A;
}
.read-more {
    color:#6A6A6A;
}
.product .product-media-container img{
    object-fit: contain !important;
}
.product .variant-option label {
    font-size: 16px !important;
    color: #214a9e !important;
    font-weight: 600 !important;
}
/* Addded by anil for product page */
.product .product-badges span {
    background-color: transparent;
    padding: 1px 1px;
}

@media (min-width: 750px) and (max-width: 1450px) {
  nav.breadcrumb.page-width {
    padding-left: 50px !important;
  }
}

product-price.text-block.text-block--align-left.custom-typography.custom-font-size.custom-color.text-left.custom.spacing-style .price__regular {
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0%;
}
span.jdgm-prev-badge__text {
    font-family: Poppins;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    color: #1E1E1E !important;
}
button#BuyButtons-ProductSubmitButton-Aams0MXBFR3V2em5yV__add-to-cart {
    background: linear-gradient(270deg, #0079CD 0%, #00ACEE 100%);
    font-family: Poppins;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
}
span.ghg {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #1E1E1E;
}
button.button.quantity-minus.button-unstyled {
    background: #E5F8FF !important;
    color: #214A9E!important;
}
button.button.quantity-plus.button-unstyled {
    background: #E5F8FF !important;
    color: #214A9E !important;
}
quantity-selector-component.quantity-selector {
    height: auto;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
}

/* @media (max-width: 750px) {
  .hero__container.spacing-style.section.section--full-width {
    padding-top: 30px !important;
  }
} */
/* Addded by anil for product page */


/* Custom Inventory Badges (In Stock / Sold Out / Sale) */
.inventory-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 12px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.5px;
    background-color: #D9FFF3;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}
.badge-in-stock {
  color: #219E60; /* Cyan */
}
.inventory-badge.badge-sold-out {
  background: #DEDEDE;
}
.badge-sold-out {
  color: #8c92a0; /* Grey */
}
.inventory-badge.badge-sale {
  background: #FFD9D9;
}
.badge-sale {
  color: #9E2121; /* Red for Sale */
}
.collection-handle span.price {
  font-size: 18px !important;
}

@media screen and (max-width: 749px) {

  /* 2. Container  uniform space  */
  .product-form-buttons.spacing-style.product-form-buttons--stacked {
    gap: 12px !important;
}
.hero__container {
    display: flex !important;
    flex-direction: column !important;
    min-height: auto !important;
    gap: 20px !important; /* Image Text space */
    background: transparent !important;
    padding: 0px 0px 32px 0px !important; 
    margin: 0 !important;
    border: none !important;
  }
  /* 3. Image block proper size n radius*/
.hero__media-grid {
    position: relative !important;
    inset: auto !important;
    height: 50vh !important; /* Image height */
    width: 100% !important;
    /* border-radius: 16px !important;  */
    overflow: hidden !important;
    margin: 0 !important;
  }
  /* 4. Text extra padding image perfectly match */
.hero__content-wrapper {
    position: relative !important;
    inset: auto !important;
    height: auto !important;
    padding: 0px 10px 0px 10px !important; 
    background-color: transparent !important;
    width: 100% !important;
  }
  /* 5. Blur effect background disable karega (agar on hai toh) */
.hero__blurred-image {
    display: none !important;
  }
}


/* Aggressive fix to remove background layers and clip corners */
.product-grid__card .card-gallery,
.product-grid__card .product-media-container,
.product-grid__card .product-media,
.product-grid__card .product-media__image,
slideshow-component {
  background: transparent !important;
  background-color: transparent !important; 
  border-radius: 8px !important; /* Adjust if your images are more/less round */
  overflow: hidden !important;
  box-shadow: none !important;
}

/* Hide any theme overlays or skeleton loaders bleeding through */
.product-grid__card .card-gallery::before,
.product-grid__card .card-gallery::after,
.product-grid__card .product-media::before,
.product-grid__card .product-media::after {
  display: none !important;
  background: transparent !important;
}
.product-badges__badge.product-badges__badge--rectangle {
    background: #FFD9D9;
    color: #9E2121;
}
.product-grid-view-zoom-out--details h3.h4 {
    color: #1E1E1E !important;
}
/* white header for all pages except Homepage */
/* .collection-handle .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.product .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.contact .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.faq .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.research-resource .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.blog .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.about .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.coa .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.calculator .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width,
.affiliate .header__row.header__row--top.color-scheme-white-body.section.section--full-width-margin.section--page-width {
    background: #fff !important;
} */
.white-bg {
    background: #fff !important;
}
.white-bg .header__search-desktop .header-actions__action {
    border: 1px solid #000!important;
}
.white-bg .header-menu {
  background: none !important;
}
.header__column--right {
    gap: 17px !important;
}
.overflow-menu {
    margin: 0 8px !important;
}
nav.breadcrumb.page-width {
    max-width: 1440px;
    margin: auto;
    padding: 20px 0px 20px 6px;
}
/* .hero {
    border-radius: 20px !important;
    margin: 20px 20px 0 20px;
    border-radius:20px;
}
.hero__container {
    border-radius: 20px;
} */
.collection-handle main.content-for-layout {
    background: #F5F9FF  ;
}
.header__columns {
    padding-top: 28px;
}
.cart-items--dividers .cart-items__table-row {;
    border: 1px solid #E6E6E6 !important;
    border-radius: 6px !important;
}
cart-icon.header-actions__cart-icon {
    /* background: #FFFFFF1F; */
    border-radius: 50px;
}
.cart-title .cart-bubble__text {
    font-size: 16px !important;
}
.cart__ctas .cart__checkout-button {
    background: linear-gradient(270deg, #0079CD 0%, #00ACEE 100%);
    font-size: 16px !important;
    border: none !important;
}
.cart-title h1.h4 {
    color: #214A9E !important;
}
span.cart-bubble__text-count {
    color: #fffE !important;
}
h1{
    font-size:48px;
    font-weight:700 !important;
}
h2{
    font-size:40px;
}
.shopify-section.ui-test-product-list slideshow-container {
    background: transparent;
}
.shopify-section.ui-test-product-list {
    background: #FFFFFF;
    padding: 100px 20px
}
.product-card__content.layout-panel-flex.layout-panel-flex--column.product-grid__card.spacing-style.border-style.gap-style {
    border: none;
}
slideshow-slide.product-media-container.media-fit.product-media-container--image {
    border-radius: 12px;
}
.shopify-section.ui-test-product-list slideshow-container span.price {
    font-size: 16px;
}
.custom-page-width p.about-subheading {
    font-weight: 600;
    font-size:14px;
    margin:0;
}
.border-style.custom-section-content {
    padding: 100px 20px;
    /* background: #fff; */
}
.border-style.custom-section-content h2.jdgm-title {
    font-size: 48px;
    font-weight: 600;
    text-align: left;
}
.border-style.custom-section-content .jdgm-header-info {
    justify-content: start;
}
.border-style.custom-section-content .jdgm-cards-wrapper {
    min-width: 100%;
}
.border-style.custom-section-content .jdgm-card.jdgm-media-card.jdgm-carousel-item.jdgm-text-card {
    padding: 24px;
    border: 1px solid #E6E6E6;
    background:transparent;
}
.border-style.custom-section-content .jdgm-text {
    padding: 0 !important;
}
.border-style.custom-section-content .jdgm-text p {
    font-size: 16px;
    line-height: 26px;
}
.section.section--full-width.color-scheme-white-body .jdgm-rating-section {
    padding: 0 !important;
}
.border-style.custom-section-content .jdgm-cards-wrapper {
    position: relative;
}
.border-style.custom-section-content .jdgm-content {
    position: relative;
}
.border-style.custom-section-content .jdgm-content button.jdgm-arrow {
    position: absolute;
    top: -70px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 34px;
    padding: 0;
    background: transparent;
    border: 1px solid #2DBCFE;
    color: #2DBCFE; 
}
.border-style.custom-section-content .jdgm-content button.jdgm-arrow:first-of-type {
    right: 60px;
}
.border-style.custom-section-content .jdgm-content button.jdgm-arrow:last-of-type {
    right: 0;
} 
.border-style.custom-section-content .jdgm-content button.jdgm-arrow svg {
    width: 16px;
    height: 16px;
    stroke: currentColor; 
}
.border-style.custom-section-content .jdgm-content button.jdgm-arrow:hover {
    background: #2DBCFE;
    color: #fff;
}
.border-style.custom-section-content .jdgm-widget.jdgm-cards-carousel {
    padding: 0 !important;
}
footer.web-footer .border-style.custom-section-content {
    padding: 0;
}
footer.web-footer {
    padding: 60px 14px 14px 14px;
    background: #0A192F;
}
footer.web-footer .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper {
    padding: 0;
}
footer.web-footer .footer-utilities__group-copyright.custom-typography.custom-font-size {
    width: 100%;
    padding-top: 14px;
} 
.email-box input::placeholder {
    color: #88A1AD7D;
}
section.restock-section .divider {
    margin: 0 0 10px 0;
}
.community-box h3 {
    font-weight: 500 !important;
    text-align: left;
    margin: 0 !important;
    font-size: 16px;
}
p.community-p-text {
    color: #6A6A6A;
    font-size: 14px;
    margin: 4px 0 0 0;
    text-align:left;
}
footer.web-footer .group-block.group-block--height-fit.group-block--width-fill.border-style.spacing-style.size-style .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {
    width: 311px;
}
.hero-clean-template--26957796606266__custom_banner_ARh3Jk {
    padding: 70px 20px;
}
.shopify-section.shopify-section-group-footer-group.footer-utilities .footer-utilities__group-copyright.custom-typography.custom-font-size {
   text-align: center !important;
}
.header__columns.spacing-style {
    padding: 0px 20px 0px 20px !important;
}
slideshow-component[actioned] :is(.resource-list__carousel :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)) {
    width: 305px !important;
    content-visibility: visible;
}
button.slideshow-control.slideshow-control--next.slideshow-control--shape-square.slideshow-control--style-arrow.button.button-unstyled.button-unstyled--transparent {
    border-radius: 15px !important;
    background: #FFFFFFE0;
    border: 1px solid #2DBCFE80;
    color: #2DBCFE80;
} 
button.slideshow-control.slideshow-control--previous.slideshow-control--shape-square.slideshow-control--style-arrow.button.button-unstyled.button-unstyled--transparent.flip-x {
    border-radius: 15px !important;
    background: #FFFFFFE0;
    border: 1px solid #2DBCFE80;
    color: #2DBCFE80;
}
.collection-handle h1 {
    color: #214A9E !important;
    font-size: 48px !important;
}
.price-facet__separator {
    color: #1e1e1e !important;
}
h2.col-title{
    color: #214A9E !important;
}
.collection-handle p.col-sub {
    color: #1E1E1E !important;
    font-size: 16px;
}
.collection-handle rte-formatter.spacing-style.text-block.text-block--ANkJldHZwbklnVnRiV__text_aVM6HY.rte.rte p{
    color: #1E1E1E !important;
    font-size: 16px !important;
}
.collection-handle a {
    color: #214A9E;
}
a.custom-header-contact-btn {
    color: #fff !important;
}
.collection-handle .header__row {
    background-color: #fff !important;
}
.facets--filters-title {
    color: #214A9E !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    text-align: center;
    vertical-align: middle;
}
span.facets__label {
    color: #1E1E1E !important;
    font-weight: 700;
    font-size: 14px;
}
.products-count-wrapper span, .pills__pill, .facets input:checked+label, span.checkbox__label-text {
    color: #1E1E1E !important;
}
.facets__summary .icon-caret, span.column-picker.column-picker--zoom-out svg, span.column-picker.column-picker--default svg{
    color: #0c0d19 !important;
}
.column-options__option-input:checked ~ .column-picker {
    color: rgb(255 255 255) !important; 
    background-color: rgb(16 43 86 / 1.0) !important;
}
.spacing-style.text-block.text-block--AM0pOOTFWVjNWWFhMc__product_title_4nY4eT-16.custom.text-block--align-left.custom-typography.custom-font-size.custom-color p {
    color: #1E1E1E !important;
    font-size: 20px;
}
li.menu__item.h6 a, li.menu__item a {
    color: #969ca4 !important;
}
.collection-handle .text-block p:not(.announcement-bar__text) {
  color: #1E1E1E !important;
  font-size: 20px !important;
}

div#shopify-section-template--26957796770106__custom_liquid_Dgh7MQ {
    text-align: center;
}
.blue-text {
    color: #214A9E;
    font-size: 16px !important;

}
.black-text {
    color: #1E1E1E !important;
    font-size: 16px !important;
}
.section.section--page-width.spacing-style.color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
    display: flex;
    justify-content: center;
    padding: 20px;
    flex-wrap: wrap;
}
rte-formatter.spacing-style.text-block.text-block--AV3BYOENNQk5xSzlmN__text_MLG3zd.rte.rte {
    min-width: auto !important;
}
summary.menu__heading.h6 {
    font-size: 24px;
}
.spacing-style.text-block.text-block--Aekl2ZDdudmxxZlczO__text_m9dGxx.h6 p {
    color: #969CA4 !important;
}
button.button.facets-toggle__button.button-unstyled.button-unstyled--with-icon {
    color: #1E1E1E !important;
}
.contact h1 {
    color: #214A9E !important;
}
.contact rte-formatter.spacing-style.text-block.text-block--AcnlpSnhOamthSWI0U__text_j3n9Ci.rte.text-block--align-center.text-block--full-width.rte p{
    color: #6A6A6A !important;
    font-size: 16px !important;
}


/* product page */
.product .border-style.custom-section-content {
    padding: 48px 20px;
}

@media (max-width: 749px) {
  .cart input#cart-discount{
     width: 200px;
     text-align: center;
}
   .cart-totals__container.cart-totals__container--has-installments {
     padding-top: 50px !important;
}
 .contact rte-formatter.spacing-style.text-block.text-block--AcnlpSnhOamthSWI0U__text_j3n9Ci.rte.text-block--align-center.text-block--full-width.rte p {
    font-size: 14px !important;
}
 span.facets__label, .products-count-wrapper span, .pills__pill, .facets input:checked+label, span.checkbox__label-text {
    color: #fff !important;
}
span.column-picker.column-picker-mobile--single svg, .column-options__option-input, span.column-picker.column-picker-mobile--double svg {
    color: #1E1E1E !important;
}
}
@media (max-width: 768px) {
   .collection-handle .text-block p:not(.announcement-bar__text) {
  font-size: 16px !important;
}

    /* add-to-cart-component {
      display: none;
} */
 .product-grid {
    padding: 12px;
}
 span.facets__label {
    color: #fff !important;
}
 .menu:not(:has(.menu__heading--empty)) .details-content {
    text-align: left !important;
    display: flex;
}
.footer-content .menu__heading, .footer-content .menu__item {
    text-align: left !important;
}
 .menu-drawer__menu-item-text {
    font-size: 16px !important;
}
.custom-solatide-product-list .cart-btn {
       display: none !important;
}
.header-logo__image {
    object-fit: contain;
    /* height: 75px !important;
    width: 75px !important; */
}
h1 {
    font-size: 38px !important;
    line-height: 50px !important;
}
h2{
    font-size:32px !important;
    line-height:42px !important;
    }
p{
    font-size:14px !important;
}
.hero__badge {
    font-size: 14px !important;
}
#shopify-section-{{ section.id }} .trust-card {
    padding: 24px 16px !important;
}
#shopify-section-{{ section.id }} .trust-number {
    font-size: 30px !important;
}
#shopify-section-{{ section.id }} .trust-card-subtitle {
    font-size: 14px !important;
}
.about-flex {
    align-items: self-start !important;
    gap: 24px !important;
}
#shopify-section-{{ section.id }} .trust-section-wrapper {
    padding:50px 20px !important;
}
.shopify-section.ui-test-product-list {
    background: #FFFFFF;
    padding: 50px 20px !important;
}
#shopify-section-{{ section.id }} .categories-wrapper {
    padding: 50px 20px !important;
}
.custom-page-width {
    padding: 50px 20px !important;
}
.why-choose-us-template--26957796606266__why_chose_us_iWhXi3.section-template--26957796606266__why_chose_us_iWhXi3-padding {
    padding: 50px 20px;
}
section.quality-section-template--26957796606266__quality_assurance_TfGizL {
    padding: 50px 20px !important;
}
.hero-clean-template--26957796606266__custom_banner_ARh3Jk {
    padding: 50px 20px !important;
}
.border-style.custom-section-content {
    padding: 50px 20px !important;
}
.custom-faq-wrapper {
    padding: 50px 20px !important;
}
.restock-section {
    text-align: center;
    padding: 50px 20px !important;
}
footer.web-footer .border-style.custom-section-content {
    padding: 0 !important;
}
.footer-content .layout-panel-flex--row {
    grid-template-columns: 1fr !important;
}
.footer-content .layout-panel-flex--column:first-child {
    grid-column: span 1;
}
.footer-content {
    text-align: center;
}
.footer-content .group-block-content {
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto;
}
.footer-content .group-block-content p {
    text-align: center !important;
}

.footer-content .menu__heading,
.footer-content .menu__item {
    text-align: center;
    justify-content: center;
}
.footer-content .image-block img {
    margin: 0 auto;
}
}
@media (max-width: 990px) {
footer.web-footer .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper {
    flex-direction: column;
    text-align: center;
    justify-content: center;
}
footer.web-footer .group-block-content.layout-panel-flex.layout-panel-flex--row {
    justify-content: center;
}
footer.web-footer .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper {
    gap: 24px !important;
}

.why-choose-us-{{ section.id }} .image-main-col img {
    height: auto !important;
    object-fit: contain;
}
    .why-choose-us-{{ section.id }} .side-image img {
    height: auto !important;
    border-radius: 15px;
}
}
@media (max-width: 1024px) {    
  
.footer-content .layout-panel-flex--row {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.footer-content .layout-panel-flex--column:first-child {
    grid-column: span 2;
    text-align: center;
}
.hero-left-template--26957796606266__custom_banner_ARh3Jk {
    width: 100%;
    max-width: 100% !important;
}
.hero-wrapper-template--26957796606266__custom_banner_ARh3Jk {
    padding: 0 !important;
}
.hero__container .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style {
     width: 100%;
}
.hero__trust-badges {
    margin-left: 0;
    margin-right: auto;
}
.hero-inner-template--26957796606266__custom_banner_ARh3Jk {
    align-items: flex-start !important;
    justify-content: space-between;
    gap: 30px;
    flex-direction: column;
}
.hero-right-template--26957796606266__custom_banner_ARh3Jk {
    justify-content: center !important;
}
}
.header-actions__action:not(.account-button) svg {
    width: 44px !important;
    height: 44px !important;
}
.header-actions__cart-icon .cart-bubble {
    width: 15px !important;
    top: 3px !important;
}
.cart-bubble__text {
    font-size: 10px !important;
}
.product-card .card-gallery {
    height: 322px !important;
    overflow: hidden;
}
.product-card .product-media-container {
     height: 322px !important;
}
.product-card .product-media__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.divider {
    margin: 20px 0;
}

/* Mobile par Left wala Search Icon hide karne ke liye */
  @media screen and (max-width: 1024px) {
    .header__column--left .header__search-mobile,
    .header__column--left search-button,
    .header__drawer + .search-action {
      display: none !important;
    }
  }
