/*  ########### Compiled CSS ###########
    Generated on: Mar 26 2025 | 23:00:59 
    ####################################  */

@charset "UTF-8";
del > .amount {
  display: none;
}
li.sale .amount {
  color: #ed1c24 !important;
}
.outofstock:not(.coming-soon) {
  filter: grayscale(100%);
}
.woopack-product-featured-image {
  opacity: 1 !important;
}
.woopack-modal h1 {
  font-family: Progress !important;
  font-size: 20px !important;
}
.woopack-modal .woocommerce-product-details__short-description, .woopack-modal .product_meta, .woopack-modal .reset_variations, .woopack-modal .woocommerce-variation-price, .woopack-modal .single-product-category {
  display: none !important;
}
.woopack-modal .woopack-modal-overlay {
  backdrop-filter: blur(2px);
}
.woopack-modal .woocommerce-product-gallery {
  margin-bottom: 0 !important;
}
.woopack-modal .woopack-modal-inner {
  border-radius: 8px;
  background-color: white;
}
.woopack-modal .label {
  color: gray;
}
.woopack-modal .woocommerce-variation-description {
  color: black;
}
.woopack-modal.woopack-ajax-loaded .woopack-modal-overlay {
  background-image: none !important;
}
.woopack-modal .single_add_to_cart_button {
  padding: 13px 26px 12px 26px !important;
  margin: 3px auto !important;
  border-radius: 4px !important;
}
.woopack-modal .ingredient-chart {
  max-width: max-content;
  border-radius: 0;
  background-color: transparent !important;
  font-size: 0.8rem;
  display: inline-block;
}
.woopack-modal .ingredient-chart > tbody > tr > td {
  background: #282828;
}
.woopack-modal .ingredient-chart > tbody > tr > th {
  font-weight: bold;
  color: #fff !important;
  background: #000000 !important;
  border-radius: 4px 4px 0 0;
  text-shadow: 0.5px 0.5px 0 black;
  padding: 4px;
}
.woopack-modal .ingredient-chart > tbody > tr > th:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  margin-right: 4px;
}
.woopack-modal .ingredient-chart > tbody > tr > td {
  color: #fff !important;
  padding: 4px;
  border: 0.5px solid rgba(0, 0, 0, 0.39);
  text-shadow: 0.5px 0.5px 0 black;
}
.woopack-modal .ingredient-chart > tbody > tr > td:first-child {
  text-align: right;
}
.woopack-modal .ingredient-chart > tbody > tr:last-child > td:first-child {
  border-radius: 0 0 0 4px;
}
.woopack-modal .ingredient-chart > tbody > tr:last-child > td:last-child {
  border-radius: 0 0 4px 0;
}
.woopack-product-quick-view {
  background-color: #00000042 !important;
  backdrop-filter: blur(2px);
  color: white !important;
  font-weight: 700;
  text-shadow: 0 0 2px black;
}
.product-type-simple .woopack-product-quick-view {
  display: none;
}
.fl-builder-content:has(.highmgwarning) {
  padding: 0 !important;
  margin-top: 10px;
}
.sf-label-radio {
  vertical-align: bottom;
}
.sf-label-radio .sf-count {
  background-color: #fff;
  border-radius: 7px;
  padding: 0 5px !important;
  color: #6d6c6d !important;
  margin-left: 3px;
  font-size: 0.8rem;
  font-weight: bold;
  vertical-align: top;
  box-shadow: 0 0 1.5px #898989;
}
.pp-offcanvas-content-open .pp-offcanvas-container:after {
  backdrop-filter: blur(2px);
}
.onsale {
  background-image: url(/india/wp-content/uploads/sites/57/2023/05/sale_sticker.svg) !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  color: transparent !important;
  border-radius: 0 !important;
  width: 45px;
}
.prdctfltr_woocommerce_ordering {
  z-index: 999999 !important;
  background: #23232d6b !important;
  backdrop-filter: blur(4px);
}
.prdctfltr_close_sidebar {
  color: #00b4ff !important;
  font-weight: bold;
}
.product_type_variable:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
}
.product_type_simple:before {
  content: "";
}
.product_type_variation:before {
  content: "";
}
li:not(.coming-soon) .product_type_simple:not(.add_to_cart_button):before, li:not(.coming-soon) .product_type_variable:not(.add_to_cart_button):before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  content: "";
}
.coming-soon .woopack-product-action > a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  content: "" !important;
}
/*### MOBILE ONLY ###*/
@media only screen and (max-width: 768px) {
  .searchandfilter > ul {
    margin-left: 0;
  }
  .searchandfilter h4 {
    color: #111;
  }
  .searchandfilter input[type="radio"] {
    display: none;
  }
  .searchandfilter .sf-label-radio {
    padding-left: 0 !important;
  }
  .searchandfilter ul li li {
    background: white;
    margin: 7px 5px;
    max-width: fit-content;
    display: inline-block;
    padding: 9px 9px;
    border-radius: 4px;
    box-shadow: 0 0 3px #bcbcbc;
  }
  .searchandfilter .sf-option-active {
    background: #3a3a3a;
    color: white;
  }
  #product_filter_offscreen_closer {
    background: white;
    border-radius: 4px;
    padding: 7px 25px;
    box-shadow: 0 0 3px #00000052;
    font-size: 1rem;
    font-weight: 600;
    color: #565656;
    font-family: "Nunito", sans-serif;
    margin: 0 auto;
    text-align: center;
    width: 200px;
    display: block;
  }
  .onsale {
    color: transparent !important;
    text-shadow: none;
    top: 18px !important;
    left: 4px !important;
  }
  .onsale, .onsale:before, .onsale:after {
    width: 15px;
    height: 15px;
    font-size: 6px;
    line-height: 2.3;
    color: white;
  }
  .woopack-product-image, .woopack-product-featured-image, .woopack-product-content {
    display: inline-block !important;
  }
  li.woopack-product-grid {
    height: auto !important;
  }
  span.current {
    color: #00b4ff;
    border-width: 2px !important;
    font-weight: bold;
  }
  .note {
    margin: 15px auto !important;
    font-size: 12px;
    max-width: 98% !important;
  }
  .add_to_cart_button {
    font-size: 0 !important;
    margin-top: -5px !important;
    margin-right: 10px;
  }
  .add_to_cart_button::before {
    font-size: 25px;
  }
  .woopack-product-wrapper {
    flex-direction: row !important;
  }
  .woopack-product-image {
    width: 18% !important;
  }
  .woopack-product-content {
    width: 80% !important;
    text-align: left !important;
  }
  .woopack-product-content > a {
    display: list-item;
    margin-bottom: 5px;
  }
  .woopack-product-action {
    display: block !important;
    float: right;
    margin-right: 3px;
    margin-top: -16px;
  }
  .price {
    display: block !important;
    float: left;
  }
  .woopack-product-action > a {
    width: max-content !important;
    border-radius: 4px !important;
    padding: 2px 6px !important;
    float: right;
  }
}
/*### DESKTOP ONLY ###*/
/*### ALL DEVICES ###*/
@media only screen {
  /*hide order-by dropdown, result count, and out of stock add to cart readmore buttons*/
  /*Let's wrangle in those seriously long product titles so they don't bork our box heights*/
  /*originally for read-more links. port this to choose links*/
  .added_to_cart {
    display: none !important;
  }
  .product:not(.fl-builder-content) {
    box-shadow: 0 0 3px #0003;
  }
  .product:not(.fl-builder-content):hover {
    box-shadow: 0 0 3px #0003;
  }
  .woopack-products-grid-wrap {
    margin-top: 0 !important;
  }
  .warning {
    color: #dea731;
  }
  .disclaimers {
    max-width: 524px;
    margin: 10px auto;
    border: 1.5px solid;
    border-radius: 4px;
    padding: 0 10px;
    box-shadow: 3px 3px 3px #00000057;
    text-shadow: 2px 2px 2px #000000a6;
    font-size: 14px;
    line-height: 1.2;
  }
  .disclaimers p {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .greenvariant {
    background: linear-gradient(to bottom, rgba(5, 158, 77, 0.48) 0%, rgba(4, 62, 10, 0.26) 100%);
    border-color: #00b957ed;
    box-shadow: 0 0 7px -1px #00b957 !important;
  }
  .bluevariant {
    border-color: #00b4ff;
    background: linear-gradient(to bottom, rgba(73, 155, 234, 0.43) 0%, rgba(9, 50, 98, 0.64) 100%);
    box-shadow: 0 0 7px -1px #00b4ff !important;
  }
  .redvariant {
    background: linear-gradient(to bottom, rgba(183, 4, 4, 0.47) 0%, rgba(88, 11, 11, 0.4) 100%);
    border-color: #ec0800ed;
    box-shadow: 0 0 7px 0px #b70a04 !important;
  }
  .note {
    font-style: italic;
    color: #00b4ff;
    max-width: 524px;
    margin: 15px auto 0px auto;
    background: linear-gradient(to bottom, rgba(73, 155, 234, 0.15) 0%, rgba(9, 50, 98, 0.1) 100%);
    padding: 3px 10px;
    border-radius: 4px;
    border-left: 3px solid #00b4ff;
  }
  .wvp-range-delimiter {
    color: #787878 !important;
  }
  .price {
    font-weight: 900 !important;
  }
  select.orderby, .woocommerce-result-count, .woocommerce-ordering, .outofstock:not(.coming-soon) > .woopack-product-content > .woopack-product-action, .outofstock:not(.coming-soon) > .woopack-product-wrapper > .woopack-product-content > .woopack-product-action {
    display: none !important;
  }
  .woopack-product-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(76vw - 30px);
  }
  .woopack-out-of-stock > span {
    margin-right: 3px;
    margin-left: 3px;
    transform: rotateZ(-10deg);
  }
  .woopack-coming-soon {
    display: none;
  }
  .ajax_add_to_cart:not(.add_to_cart_button) {
    background: linear-gradient(to bottom, #9E9E9E 0%, #2D2D2D 50%, #292929 50%, #313131 100%) !important;
  }
  .coming-soon .woopack-product-action > a {
    background: #2C2C2C !important;
  }
  .woocommerce-breadcrumb {
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: bold;
    text-shadow: 2px 2px 3px #00000080;
  }
  .added {
    width: 100% !important;
  }
  .added_to_cart {
    background: linear-gradient(to bottom, rgba(73, 155, 234, 0.2) 0%, rgba(9, 50, 98, 0.4) 100%) !important;
    text-shadow: 2px 2px 3px #000c;
    border: 2px solid #00b4ff !important;
    color: #00b4ff !important;
    box-shadow: 0 0 7px -1px #00b4ff !important;
  }
  .add_to_cart_button:before, .product_type_variation:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
  }
  .added_to_cart:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 5px;
  }
  .product_type_variable, .product_type_simple, .product_type_variation {
    background-color: #fe040d;
  }
  .product_type_variable:hover, .product_type_variation:hover, .product_type_simple:hover {
    color: white !important;
  }
  .woopack-product-action > a {
    text-shadow: 1px 1px 1px #00000073 !important;
  }
  .hover_box {
    background: #585555ba;
  }
}
