/** Shopify CDN: Minification failed

Line 82:0 All "@import" rules must come first

**/
/*----------------------- fonts ------------------------  */

@font-face {
font-family:"klavika-web-regular";
src:url("https://use.typekit.net/af/6d6523/00000000000000007735f512/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/6d6523/00000000000000007735f512/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/6d6523/00000000000000007735f512/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}
.cart-item__price-wrapper span.price.price--end .org_price {
    font-size: 16px;
}
@font-face {
font-family:"klavika-web-regular-italic";
src:url("https://use.typekit.net/af/abc627/00000000000000007735f514/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/abc627/00000000000000007735f514/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/abc627/00000000000000007735f514/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-bold";
src:url("https://use.typekit.net/af/1b92f6/00000000000000007735f518/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/1b92f6/00000000000000007735f518/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/1b92f6/00000000000000007735f518/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-bold-italic";
src:url("https://use.typekit.net/af/0cc48f/00000000000000007735f516/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/0cc48f/00000000000000007735f516/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/0cc48f/00000000000000007735f516/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-condensed-regular";
src:url("https://use.typekit.net/af/fa7ead/00000000000000007735f559/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/fa7ead/00000000000000007735f559/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/fa7ead/00000000000000007735f559/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-condensed-regular-italic";
src:url("https://use.typekit.net/af/63199f/00000000000000007735f55b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/63199f/00000000000000007735f55b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/63199f/00000000000000007735f55b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-condensed-bold";
src:url("https://use.typekit.net/af/f4a074/00000000000000007735f55c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/f4a074/00000000000000007735f55c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/f4a074/00000000000000007735f55c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-condensed-bold-italic";
src:url("https://use.typekit.net/af/3ec46b/00000000000000007735f55d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/3ec46b/00000000000000007735f55d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/3ec46b/00000000000000007735f55d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-disp-cond-extra-light";
src:url("https://use.typekit.net/af/1c4872/00000000000000007735eecb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/1c4872/00000000000000007735eecb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/1c4872/00000000000000007735eecb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-disp-cond-bold";
src:url("https://use.typekit.net/af/1be058/00000000000000007735eec8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/1be058/00000000000000007735eec8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/1be058/00000000000000007735eec8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-display-extra-light";
src:url("https://use.typekit.net/af/bdf069/00000000000000007735eec7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/bdf069/00000000000000007735eec7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/bdf069/00000000000000007735eec7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"klavika-web-display-bold";
src:url("https://use.typekit.net/af/dccab9/00000000000000007735eeca/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/dccab9/00000000000000007735eeca/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/dccab9/00000000000000007735eeca/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}
/* Open Sans font family */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


.product-page .quick-add-show {
    display: none !important;
}
.other-country .card-information .price.product_price_list {
    display: none;
}
.product-recommendations .quick-add {
    display: none;
}
 .other-country variant-selects {
    display: none;
}
.other-country product-form {
    display: none;
}

/*----------------------- fonts ------------------------  */
body {font-family:"klavika-web-regular";}
h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {font-family:"klavika-web-bold";}
h2.h1{font-size: 32px;line-height: 38px;}
h2.hxl{font-size: 128px;line-height: 153px;}
h2.h0{font-size: 54px;line-height:59px;}
.dark_blue{color:#001689}
input,select{font-family:"klavika-web-regular" !important;font-size:14px;color:#212325 !important;line-height: 17px;}
.quantity__button svg path {
    fill: #212325;
}
button.buy-it-now-cstm:hover {
    background: #001065 !important;
}
.page-width.ingredient_table {
    padding: 0;
}
.Uk-country .product_price_list{display:block !important}
/** convert ul to select **/
.upsell-variant-id li {
  display: none;
  cursor: pointer;
  padding: 5px 10px;
  border-top: 1px solid black;
  min-width: 150px;
}
.recommendation-modal__backdrop {
    background-color: rgb(0 0 0 / 85%) !important;;

}
body.other-country .hide_availblity {
    display: none;
}
.other-country .card__badge {
    display: none;
}

.card__badge{
  display: block !important;
}

.recommendation-modal__benefits {
    display: none;
}
.upsell-variant-id li:first-child {
  display: block;
  border-top: 0px;
}
.predictive-search__loading-state{display:none !important}
.upsell-variant-id {
  border: 1px solid black;
  display: inline-block;
  padding: 0;
  border-radius: 4px;
  position: relative;
}

.upsell-variant-id li:hover {
  background-color: #ddd;
}

.upsell-variant-id li:first-child:hover {
  background-color: transparent;
}
button.buy-it-now-cstm1.shopify-payment-button__button.product-form__submit.button.button--full-width.button--secondary {
    background: #212325;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: .15em;
    font-family: klavika-web-bold;
}
.upsell-variant-id.open li {
  display: block;
}

.upsell-variant-id span {
  position: absolute;
  top: 9px;
  right: 10px;

}

.upsell-variant-id.open span {
  transform: rotate(180deg);
}


.slideshow.banner2{

  visibility:hidden;
}
.slideshow.banner2.flickity-enabled{
visibility:visible;
}

.upsell-variant-id-main {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    min-width: calc(12rem + var(--buttons-border-width) * 2);
}
.upsell-variant-id {
    position: relative;
    margin-top: 0;
    border-radius: 10px;
    min-width: calc(12rem + var(--buttons-border-width) * 2);
    min-height: calc(4.5rem + var(--buttons-border-width) * 2);
}
.upsell-variant-id li:first-child {
    display: flex;
    border-top: 0px;
    align-items: center;
}
.upsell-variant-id.open li {
    display: flex;
}
.upsell-variant-id li {
    background: #fff;
    min-width: 100%;
/*     min-height: calc(4.5rem + var(--buttons-border-width) * 2); */
}
ul.upsell-variant-id.open {
    display: inline-flex;
    flex-wrap: wrap;
    width: min-content;
    min-height: calc(4.5rem + var(--buttons-border-width) * 2);
    overflow: hidden;
}
.upsell-variant-id {
    position: absolute;
    margin-top: 0;
    border-radius: 10px;
    display: flex;
    align-items: center;
    overflow: hidden;
    top: -27px;
    min-width: calc(12rem + var(--buttons-border-width) * 2);
    min-height: calc(4.5rem + var(--buttons-border-width) * 2);
    z-index: 9;
}
/** convert ul to select end here **/

.search__input {
    color: #fff !important;
}
.collection-main-outer .product-grid {
    margin-top: 30px;
}
*:focus-visible{
  outline: none;
  box-shadow: none;
}
.grid-new {display:block}
/** bundle product ***/
  .bundle_combo-price {
    display: none;
}
  .cart-item__price-wrapper.bundle_combo-price {
    display: none;
}
span.main_org_price {
    text-decoration: line-through;
    color: #858d94!important;
    font-size: 2.4rem;
    margin-right: 15px;
}
span.main_sale_discount_price {
    font-weight: 700;
}
.bundle_price_main span.price-item.price-item--sale.price-item--last {
    display: none;
}
.bunddle_inner {
    display: flex;
}
.bundle_image {
    width: 82px;
    height: 82px;
}
.bunddle_inner img {
    width: 100%;
}
.menu-top-products-main{
  display:none;
}
.bundle_content {
    display: flex;
}
.bundle_price_main .price .price__container span {
    font-size: 16px !important;
  line-height: 20px;
}
.bundle_inner.bundle_sold_out h3 ,.bundle_inner.bundle_sold_out .bundle_price_main span{
    color: hsl(207deg 8% 55%);
  text-align: left;
}
.bundle_inner h3 {margin:0}
  .bundle_image .product__media-list li.is-active {
    display: block !important;
}
    
.bundle_inner {
    display: flex;
  justify-content: space-between;
  align-items: center;
}
  .bundle__heading_main{ margin-left: 11px;}
  .bundle__heading_main h3 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.04em;
}

.bunddle_inner_outer variant-selects {
    margin-top: 16px;
}
.bundle_inner_top {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    text-align: center;
}
.bundle_left {
    display: flex;
    align-items: center;
}
.bundle_price_main .org_price , .cart-item__price-wrapper .org_price{
    text-decoration: line-through;
    color: #858D94 !important;
    display:block;
  
}
.bundle_price_main .sale_discount_price , .cart-item__price-wrapper .sale_discount_price{display:block;}
/*** bundle product end here ***/
.header__menu-item span {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.05em;
  color:#fff;
}
.collage-with-text .collage-card {
    position: relative;
}
.collage-with-text .image_content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.quick-add__submit .icon-cart path{fill:#000}
.quick-add__submit.loading svg.icon.icon-cart {
    display: none;
}
.multicolumn-card .has-hover-image img+img ,ul.image_menu_item li a img+img {
 opacity: 0;
}
.multicolumn-card .has-hover-image:hover .media>img, .image_menu_item li:hover .image_menu_item li img {
    opacity: 0;
}
.multicolumn-card .has-hover-image:hover .media>img+img , .image_menu_item li:hover  .image_menu_item li img+img{
    opacity: 1;
    transition: transform .5s ease;
    transform: scale(1.03);
}
.two-row-collage .collage__item--left:nth-child(3n),.two-row-collage  .collage__item--left:nth-child(3n) {
    grid-column-start: 2;
}

.two-row-collage .collage.two-row-collage {
    grid-template-columns: repeat(2,minmax(0,1fr));
}

.two-row-collage .collage__item--left:nth-child(3n - 2) {
    grid-column: 1 / span 2 !important;
}

.two-row-collage .collage__item--left:nth-child(3n - 1),.two-row-collage  .collage__item--left:nth-child(3n) {
    grid-column-start: 1 !important;
}
.two-row-collage{
grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}
.two-row-collage .collage__item--left:nth-child(3n) {
    grid-column-start: 2 !important;
}
.image_menu_item img{width:100%}
.sale-badge {
    border: unset;
    padding: 8px 13px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000;
}
.card__badge.top {
    margin-top: 7px;
}
    
.card--card .quick-add {
    z-index: 99;
}
.card__badge span.badge.color-accent-3 {
    color: #000;
}
.badge.color-inverse {
    background-color: #858d94;
    border-color: #858d94;
    font-size: 1.4rem;
}
.product__accordion .icon-minus {
    display: none;
}
.product__accordion details[open] .icon-minus {
    display: block;
}
.product__accordion details[open] .icon-plus {
    display: none;
}
.qty-btn-main {
    display: flex;
    grid-gap: 7px;
    margin-bottom: 7px;
}

.qty-btn-main .product-form__submit {
    margin: 0;
}
.product-form__buttons , .product-form__input{
    max-width: 100% !important;
}
/* 15-sep-22 css start */

span.announcement_cross_btn {
    position: absolute;
    top: 50%;
    right: 26px;
    transform: translate(0, -50%);
    line-height: 0;
    cursor: pointer;
}
.announcement-bar {
    position: relative;
}
a.announcement-bar__link {
    background: transparent !important;
}
.announcement-bar__link .announcement-bar__message svg {
    display: none;
}
p.announcement-bar__message.h5 {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.05em;
    font-family: "klavika-web-regular";
}
.header--middle-left .header__inline-menu{
  text-align: center;
}
.header.header--middle-left{
  grid-template-columns: 1fr auto 1fr;
}
.header svg.icon.icon-caret path {
    fill: #fff;
}
.header__active-menu-item{
  text-decoration: none;
}
.header__icon {
    width: 3rem;
    margin: 0 4px;
}
.header__menu-item:hover .header__active-menu-item {
    text-decoration-thickness: .1rem;
}
summary.header__icon.header__icon--search > span {
    border-right: 2px solid #ffffff52;
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
}
summary.header__icon.header__icon--search>span::before {
    position: absolute;
    content: "";
    background: #ffffff52;
    width: 2.8rem;
    height: 2.8rem;
    top: -3px;
    left: 0;
    z-index: 0;
    border-radius: 50%;
}
summary.header__icon.header__icon--search>span svg {
    padding: 4px;
    width: 2.4rem!important;
    height: 2.4rem;
}


.header__icons > a.header__icon.header__icon--account.link {
    width: 2.218rem;
}
p.announcement-bar__message.h5 span {
    text-decoration: underline;
    text-decoration-thickness: .05rem;
}
.page-width{
  padding: 0 6.4rem;
}
.menu_list_main ul.mega-menu__list-new li {
    list-style-type: none;
    text-align: left;
}
.menu_list_main ul.mega-menu__list-new > li:first-child a {
    color: #fff;
    font-size: 16px;
    font-family:"klavika-web-bold";
    display: flex;
    align-items: center;
}
.menu_list_main ul li a {
    text-decoration: none !important;
    text-align: left;
}
.card-information .price__regular .price-item--regular {
    font-size: 14px;
    color: #212325;
    line-height: 14px;
}
.mega-menu__content .menu-top-products-main h3 a {
    color: #000;
    text-align: left;
    text-decoration: none !important;
    font-size: 14px;
    letter-spacing: 0;
    padding-bottom: 10px;
}
.menu_list_main ul.mega-menu__list-new li a svg {
    transform: rotate(-90deg);
    margin-left: 4px;
}
.menu_list_main ul.list-unstyled.sub-menu-level-3 {
    position: absolute;
    top: 32px;
    left: 50%;
}
.menu_list_main ul.list-unstyled.sub-menu-level-3 li:first-child a{
    color: #fff !important;
    font-weight: 600;
}
.menu_list_main ul.list-unstyled.sub-menu-level-3 li:first-child {
    padding-bottom: 6px;
    text-align: left;
}
.menu_list_main {
    position: relative;
    padding: 32px;
}
/* predictive-search.search-modal__form {
    display: none;
} */
.menu_list_main ul li a svg {
    opacity: 0;
    transition: 0.5s;
}
.menu_list_main ul li a.active svg {
    opacity: 1;
    transition: 0.5s;
}
.mega-menu__content {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    padding: 0 !important;
}
.mega-menu__content .menu-top-products-main {
    background: #fff;
    padding: 20px 32px;
}

.mega-menu__content .menu-top-products-main h3 {
    color: #000;
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0;
    padding-bottom: 10px;
}
.menu-drawer__menu-item--active{background:transparent !important}


/* 15-sep-22 css end */
/*** Oct 1 2022 ****/
.grid__item:hover h4.image_menu_title {opacity: 1;}
.grid__item:hover h4.image_menu_title span {display: inline-block;}
h4.image_menu_title span {display: none;}
button.menu-drawer__close-button svg {
    margin-left: 2rem;
}
.js .menu-drawer__navigation .submenu-open {
    visibility: visible;
}
.menu-drawer__inner-submenu button.menu-drawer__close-button {
    display: none;
}
.menu-drawer__menu details[open] summary[aria-expanded=true] svg {
    transform: rotate(180deg);
}
/*** Oct 1 2022 END HERE****/
/* 19-sep-22 css start */
#Details-HeaderMenu-2 .mega-menu__content {
    display: initial;
    padding: 0!important;
}
.mega-menu__content a.image_menu_link {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 100%;
  text-decoration:none !important;
}
.mega-menu__content a.image_menu_link img.multicolumn-card__image_hover{
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    transition: 0.5s;
}

.grid__item:hover a.image_menu_link>img+img.multicolumn-card__image_hover{
    opacity: 1;
    transition: 0.5s;
}
.header .menu_list_main ul.mega-menu__list-new.page-width {
    max-width: 260px;
    margin-left: 0;
    padding-right: 0;
}
.collage_item_1 h2.new_banner_heading {
    font-size: 54px;
    line-height: 59px;
    font-weight: 700;
    max-width: 600px;
    margin-bottom: 25px;
    margin-top: 32px;
}
.collage_item_1 .new_banner_buttons a.button::after {
    display: none;
}
.collage_item_1 .new_banner_buttons a.button {
    border-radius: 10px;
    font-size: 12px;
    line-height: 15px;
    font-family:"klavika-web-bold";
    transition: .4s;
}
.collage_item_1 .new_banner_buttons a.button:hover{
    border: 1px solid #ffffff00 !important;
    background: #ffffff2b !important;
    transition: .4s;
}
.collage_item_1 .new_banner_subheading {
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 25px;
}
.collage{
  gap: 0 !important;
}
.collage_item_2 h2.new_banner_heading{
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
    padding-bottom: 15px;
}
.collage_item_3 h2.new_banner_heading {
    font-size: 25px;
    font-weight: 700;
    line-height:30px;
    margin: 0;
    padding-bottom: 15px;
}
.collage_item_2 .new_banner_subheading, .collage_item_3 .new_banner_subheading {
    font-size: 21px;
    line-height: 25px;
}
.collage_item_2 .new_banner_buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 6.4rem;
}
.collage_item_3 .new_banner_buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 6.4rem;
}
.collage-with-text .collage_item_1 .image_content {
    padding: 0 6.5rem;
}
.collage_item_2 .image_content, .collage_item_3 .image_content {
    padding: 3.2rem;
}
.collage_item_2 .new_banner_buttons a svg, .collage_item_3 .new_banner_buttons a svg {
    margin-left: 5px;
    height: 10px;
}
.collage_item_2 .new_banner_buttons a, .collage_item_3 .new_banner_buttons a {
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
    line-height: 15px;
    letter-spacing: 0.15rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-family: "klavika-web-bold";
}
.collage_item_3 .new_banner_buttons a {
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
    line-height: 15px;
    letter-spacing: 0.15rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.collection__title h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 32px;
}
.quick-add__submit {
    padding: 0.8rem !important;
    max-width: 40px;
    min-width: 40px !important;
    max-height: 40px;
    min-height: 40px;
    box-sizing: border-box !important;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background: #fff;
    border: none;
    cursor: pointer;
    display: block;
}
.card-wrapper:hover .quick-add__submit {
    display: block;
}
.quick_bubble {
    position: absolute;
    bottom: 15px;
    right: 9px;
    background: #00C9FF;
    color: #000;
    border-radius: 50%;
    line-height: 10px;
    font-size: 10px;
    width: 10px;
    height: 10px;
    padding: 0px;
    font-weight: 700;
}
.quick-add__submit::after{
  display: none;
}
.card-wrapper .card .card__content{
  padding: 0;
}
.collection .card-wrapper .card .card__information{
  padding: 1.7rem 0 0rem;
}
.collection__view-all {
    margin-top: 3rem;
}
.collection .card-wrapper .card .card__information .card__heading a {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    
    text-decoration: none !important;
}
.collection .card-wrapper .card .card__information .price span{
    color: #212325;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
}
.card-wrapper .card .card__information .price span.compare_price {color: #858D94;}
.card-wrapper.card .card__information .price--on-sale .price-item--regular {
    font-size: 16px;
}
.collection__view-all a.button--secondary {
    border: 1px solid #212325;
    color: #212325;
    font-family:"klavika-web-bold";
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    margin-top: 20px;
    max-width: 151px;
    width: 100%;
  transition: 0.4s;
}
.collection__view-all a.button--secondary:hover{
  background: #212325;
  color: #fff;
  transition: 0.4s;
}
h2.rich-text__heading.rte span {
    color: #0f1589;
}
h2.collapsible-content__heading {
    color: #1a1485;
}
.collection__view-all a::after,  .collection__view-all a::before
{
  display: none;
}
.cus_set_your_goal h2.rich-text__heading {
    color: #F1F1F2;
    font-weight: 700;
}
.cus_set_your_goal .rich-text__text p {
    color: #212325;
    font-size: 21px;
    line-height: 25px;
    font-weight: 400;
}
.cus_set_your_goal .rich-text__text{
  margin-top: 0;
}
.cus_set_your_goal .rich-text__blocks{
  max-width: 100%;
}
.Cus_goal_slider li.multicolumn-list__item{
  list-style-type: none;
}
.Cus_goal_slider .multicolumn-card__info h3 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    max-width: 200px;
    min-height: 60px;
}
.Cus_goal_slider .multicolumn-card__info a.link {
    font-size: 12px;
    font-family:"klavika-web-bold";
    margin-top: 45px;
}
.Cus_goal_slider .multicolumn-card__info a.link svg {
    width: 12px;
    margin-top: 0;
    position: relative;
    top: 3px;
}
/* .Cus_proteins .collection__title h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 32px;
}
.Cus_proteins .center.collection__view-all a {
    border-radius: 10px;
    border: 1px solid #212325;
    color: #212325;
    font-family:"klavika-web-bold";
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    margin-top: 20px;
    max-width: 151px;
    width: 100%;
}
.Cus_proteins .card .card__information {
    padding: 1.7rem 0 3.2rem;
}
.Cus_proteins .card .card__information .card__heading a {
    font-size: 16px;
    line-height: 19px;
    font-family:"klavika-web-bold";
    color: #212325;
    text-decoration: none!important;
}
.Cus_proteins .card .card__information .price.price--on-sale {
    color: #212325;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
}
.Cus_proteins .card .card__information .price--on-sale .price-item--regular {
    font-size: 16px;
}
.Cus_proteins .center.collection__view-all a::after, .Cus_proteins .center.collection__view-all a::before{
  display: none;
}*/
.collection .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 4rem;
    position: absolute;
    width: 100%;
    height: 0;
    top: 41% !important;
    z-index: 99;
}
.new_banner_buttons a.link.underlined-link{
    transition: 0.4s;
}
.new_banner_buttons a.link.underlined-link:hover svg {
    transform: scale(1.2);
    transition: 0.4s;
}
.Cus_scroll-sec .marquee__text h4 {
    font-size: 54px;
    margin:0;
    line-height: 59px;
    font-weight: 700;
}
.Cus_scroll-sec .marquee__text h4 span.outline-text {
    color: white;
    -webkit-text-stroke: 1px #001689;
}
.Cus_healthy_bite .image_content h2.new_banner_heading {
    font-size: 12.8rem;
    line-height: 11.6rem;
    font-weight: 700;
    width: 100%;
    margin-top:0px;
}
.Cus_healthy_bite.collage-with-text  .image_content{    padding: 3.2rem 3.2rem 0;}
.Cus_healthy_bite .collage_item_2 .image_content h2.new_banner_heading, .Cus_healthy_bite .collage_item_3 .image_content h2.new_banner_heading{
    font-size: 54px;
    line-height: 59px;
    font-weight: 700;
    max-width: 300px;
    margin-bottom: 25px;
}
.Cus_healthy_bite .collage {
    row-gap: 8px !important;
   column-gap: 8px !important;
}
.Cus_our_partners .title-wrapper-with-link h2{
    text-align: center;
    font-weight: 700;
    margin-bottom: 32px;
  text-transform: capitalize;
    
}
.Cus_our_partners .title-wrapper-with-link{
  justify-content: center;
}
.Cus_our_partners .multicolumn-list li{
  list-style-type: none;
}
.Cus_our_partners .multicolumn-list li img {
    filter: grayscale(1);
}
.Cus_our_partners .multicolumn-list li img:hover {
    filter: grayscale(0);
}
.Cus_quality_control .page_link_inner h2{
 margin-bottom: 16px;
  font-weight: 700;
}
.Cus_quality_control .page_link_inner h2.h2{
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
}
.Cus_quality_control .page_link_inner p {
    font-size: 16px;
    color: #212325;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}
.page_link_block h2.title {
    width: 100%;
    display: flex;
    text-decoration: none;
    border-bottom: 1px solid #D2D2D2;
    padding:30px 0;
    text-transform: uppercase;
    align-items: center;
  margin:0px;
  
}
.page_link_block h2.title a{text-decoration:none}
.page_link_block h2.title:last-child{
  border-bottom: none;
} 
.page_link_block h2.title svg {
    margin-left: 20px;
      top: 9px;
    position: relative;
    vertical-align: top;
}

/* 19-sep-22 css end */

/* 21-sep-22 css start */

.header__menu-item .icon-caret {
    right: 2rem;
}
.header summary.list-menu__item {
    padding-right: 3.9rem;
}
.Cust-newsletter-sec h2 {
    font-size: 32px;
    line-height: 38px;
}
.Cust-newsletter-sec .newsletter__wrapper >div:nth-child(2) {
    margin-top: 0;
}
.Cust-newsletter-sec .newsletter__subheading {
    padding: 36px 0;
    font-size: 21px;
    line-height: 25px;
    font-family: 'klavika-web-regular';
}
.Cust-newsletter-sec .newsletter-form__field-wrapper .field::after, .newsletter-form__field-wrapper .field::before{
  display: none;
}
.Cust-newsletter-sec .newsletter__wrapper > .newsletter__subheading{
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 0;
}
.Cust-newsletter-sec .newsletter-form__field-wrapper .field .newsletter-form__button::after, .newsletter-form__field-wrapper .field .newsletter-form__button::before {
    display: none;
}
.Cust-newsletter-sec .newsletter-form__field-wrapper .field .newsletter-form__button {
    border-radius: 10px;
    border: 1px solid #fff;
    font-size: 12px;
    font-family: "klavika-web-bold";
    letter-spacing: 0.15rem;
    transition: 0.4s;
}
.Cust-newsletter-sec .newsletter-form__field-wrapper .field .newsletter-form__button:hover{
    border: 1px solid #ffffff00;
    background: #ffffff2b;
    transition: 0.4s;
}
.Cus_video_secgradient {
    background: no-repeat;
    position: relative;
}
.Cus_video_secgradient::before {
    position: absolute;
    content: "";
    background: #212325;
    width: 100%;
    height: 425px;
}
.Cus_video_secgradient deferred-media.video-section__media {
    height: 481px;
    padding: 0 !important;
  border: unset !important;
}
.Cus_video_secgradient .video-section{
  text-align:center;
}
.Cus_video_secgradient .video-section h2.title.h2 {
    font-size: 21px;
    font-family:"klavika-web-regular";
    line-height: 25px;
    margin-bottom: 0;
}
.Cus_video_secgradient .video-section .title-wrapper{
  margin-bottom: 0;
}
.Cus_video_secgradient .video-section .sub_heading h2.title.h1 {
    font-size: 54px;
    line-height: 64px;
}
.footer .footer-block h2.footer-block__heading {
    font-size: 14px;
    color: #858D94;
    line-height: 16px;
    margin-bottom: 3.3rem;
    font-family:"klavika-web-bold";
}
.footer .footer-block__details-content li a.link {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-decoration: none;
    color: #fff;
    padding-bottom: 17px;
    padding-top: 0;
}
.footer .footer__blocks-wrapper.custom_grid {
    display: flex;
    flex-wrap: wrap;
}
.footer .footer__blocks-wrapper.custom_grid .footer-block.grid__item {
    width: 40%;
}
.footer__blocks-wrapper.custom_grid .footer-block.grid__item.footer-block--menu {
    width: 20%;
}
.footer .footer__blocks-wrapper.custom_grid .footer-block__details-content.footer-block-image {
    padding-top: 4px;
}
.footer .footer-block--newsletter {
    padding: 3.2rem 0;
    border-bottom: 2px solid #f1f1f26e;
    margin: 0 !important;
}
.footer .footer-block__details-content p, .footer-block__details-content p a {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
}
.footer .footer__content-top{
  padding-bottom: 0 !important;
}
.footer .footer__content-bottom .footer__column.footer__column--info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.footer ul.bottom_menu {
    display: flex;
}
.footer ul.bottom_menu li {
    margin-right: 4.0rem !important;
}
.footer .footer__content-bottom ul.bottom_menu li a {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.05em;
    padding-bottom: 0;
}
.footer .footer__content-bottom{
  border-top: none;
}
.footer .footer__copyright.caption a {
    font-size: 12px;
    line-height: 14px;
}
.footer ul.footer__list-social.list-social {
    margin-bottom: 32px;
}
.footer ul.footer__list-social.list-social li {
    margin-left: 1.6rem;
}
.footer ul.footer__list-social.list-social li a{
  padding: 0px;
}
.footer .list-social__item .icon {
    height: 3.2rem;
    width: 3.2rem;
}



/* .header__icons{
  align-items: center;
}
summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
    position: relative;
    max-width: 28px;
    height: 28px;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #fff;
    background: #fff;
    transition: .5s;
    margin-right: 20px;
}
summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle:hover{
  max-width: 150px;
  transition: 0.5s;
}
predictive-search.search-modal__form {
    display: block;
}
.field::after, .field::before{
  display: none;
}
input#Search-In-Modal {
    background: transparent;
    padding: 0 25px 0 10px !important;
    color: #212325 !important;
    height: 24px;
    font-size: 12px;
    font-family: 'klavika-web-regular';
}
input#Search-In-Modal:focus {
    border: none;
    outline: none;
    padding: 0;
    box-shadow: none;
}
label.field__label{
  display: none;
}
button.search__button.field__button{
  display: none;
}
summary.header__icon.header__icon--search>span {
    position: absolute;
    top: 0;
    right: -4px;
    padding-right: 8px;
    margin-right: -8px;
}
summary.header__icon.header__icon--search>span svg {
    border-radius: 50%;
    padding: 5px;
    background: transparent;
    height: 3rem!important;
    width: 3rem!important;
    color: #000;
} */

path.arrow {
    transform: none;
}
.flickity-prev-next-button.previous svg{
  transform: rotate(180deg);
}
.flickity-button{
  z-index: 99;
}
.field__input:focus {
    box-shadow: none;
}
.newsletter-form__field-wrapper .field__input {
    border-bottom: 1px solid #858D94;
    width: calc(100% - 100px);
    max-width: calc(100% - 140px);
  border-radius:unset;
}
/*.Cus_proteins button.slider-button svg {*/
  button.slider-button svg {
    width: 14.85px;
    height: 14.12px!important;
}
/* .Cus_proteins button.slider-button { */
  button.slider-button { 
    background: rgba(0, 22, 137, 0.8);
    border-radius: 50%;
    transform: rotate(90deg);
}
/* .Cus_proteins button.slider-button[disabled]{ */
  button.slider-button[disabled]{
  opacity: 0;
}
.Cus_our_partners button.flickity-button {
    background: rgba(0,22,137,.8);
    border-radius: 50%;
    color: #fff;
}

.footer__copyright.caption small.copyright__content {
    font-size: 12px;
}
.header .search-modal__content predictive-search{
    max-width: 100%;
}
.search-modal__form {
    max-width: 100%;
}
.search-modal__form input{
    border: none;
}
.search-modal__form .field::after, .search-modal__form .field::before{
  display: none
}
button.search__button.field__button {
    left: -15px;
}

summary.header__icon.header__icon--menu svg.icon.icon-close path {
    fill: #fff;
}
.flickity-button:disabled{
  opacity: 0;
}
.video-section__media iframe{
  position: initial !important;
}
.newsletter-form__field-wrapper label {
    color: #858D94;
}

.quick-add-modal .quick-add-modal__content{
  border-radius: 15px;
}
.quick-add-modal__toggle{
  border: none !important;
}
.quick-add-show {
    width: 100%;
    margin-bottom: 16px;
}
.quick-add-show span.price-item.price-item--regular {
    font-size: 25px;
    line-height: 30px;
}
.quick-add-modal .product__info-container div{
   
    max-width: 100%;
}
.quick-add-modal .product__info-container>*+*{margin:0}
.quick-add-modal .product-form__input .select {
    max-width: 100% !important;
}
.quick-add-modal .product__info-container variant-selects {
    margin: 0 0 10px;;
}
.quick-add-modal product-form.product-form {
    margin: 10px 0 !important;
}
.quick-add-modal .quick-add-modal__content-info{
  padding: 3.2rem !important;
}
.quick-add-modal .product-form__input .select select {
    font-size: 14px;
    color: #212325;
    font-family: "Klavika-web-Regular";
}
.quick-add-modal .product h1 {
    margin: 0;
    width: 100%;
    font-size: 25px;
    line-height: 30px;
    color: #212325;
    padding-bottom: 8px;
  display:block;
}
/* quick-add-modal .quick-add-show {
    display: block !important;
} */
.quick-add-modal .product__info-container p, .product__tax.caption {
    display: none;
}
.quick-add-modal .product-form__input .form__label {
    font-size: 1.4rem;
    color: #212325;
    line-height: 16px;
    padding-bottom: 7px;
}
.quick-add-modal .shopify-payment-button , .quick-add-modal .buy-it-now-cstm {
    display: none;
}
.quick-add-modal .product-form__buttons button {
    background: #212325;
    color: #fff !important;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.15em;
}
.quick-add-modal .product-form__buttons button::after, 
.quick-add-modal .product-form__buttons button::before,
.quick-add-modal a.button.button--secondary.link.product__view-details.product__view-details-new::after,
.quick-add-modal a.button.button--secondary.link.product__view-details.product__view-details-new::before{
    display: none;
}

.quick-add-modal a.button.button--secondary.link.product__view-details.product__view-details-new {
    border: 2px solid #212325;
    border-radius: 10px;
    display: flex;
    font-size: 12px;
    color: #212325;
    line-height: 15px;
    letter-spacing: 0.15em;
    text-decoration: none;
    font-family: "klavika-web-bold";
}
.quick-add-modal .quick-add .loading-overlay__spinner {
    position: relative;
    top: -24px;
    background: #fff;
    padding: 3px;
    width: 2.7rem;
}
.quick-add-modal .quick-add-modal__content::-webkit-scrollbar{
  width: 5px;
}
.quick-add-modal .quick-add-modal__content::-webkit-scrollbar-thumb{
  background: #252525;
}
.quick-add-modal .quick-add-modal__content::-webkit-scrollbar-track{
  background: #fff;
}

/* collection page css start */
.collection-featured-products .card__information h3 a {
    text-decoration: none;
}
.collection-featured-products .card__information {
    padding-bottom: 0;
}
.collection-featured-products .card-information .price__regular .price-item--regular {
    color: #fff;
}
.collection-featured-products .card__information h3 {
    color: #fff;
    font-size: 16px;
    line-height: 19px;
}
.collection-hero {
    background: #001689;
    padding: 6.4rem 0 !important;
}
.collection-hero h1 {
    margin: 0;
    font-size: 5.4rem;
    line-height: 6.4rem;
}
.collection-hero__description {
    margin: auto;
    margin-top: 3.2rem!important;
    margin-bottom: 0!important;
    font-size: 2.1rem !important;
    line-height: 2.5rem !important;
}
.facets-vertical-form h2.facet-filters__label, .facets-vertical-form .select select, .facets-vertical-form h2.product-count__text {
    color: #212325;
    font-size: 14px;
    line-height: 16px;
    font-family: "klavika-web-regular";
}
.facets-vertical-form h2.facet-filters__label, .facets-vertical-form .select select{font-weight:600}
.facets__disclosure-vertical span, .facets__disclosure-vertical svg, .facets__form-vertical h2.facets__heading,.facet_mobile_text {
    color: #212325;
    font-family:'klavika-web-regular';
    font-size: 14px;
    line-height: 16px;
}
.facets__summary span , .mobile-facets__summary span{
  font-family:'klavika-web-bold';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #212325;
}
.facets__form-vertical .facets__disclosure-vertical{
  border-width: 1px;
}
li.mobile-facets__item.list-menu__item {
    display: flex !important;
    margin-left: 30px;
}

span.facet_mobile_text {
    padding-left: 16px;
    vertical-align: middle;
    align-items: center;
}
.mobile-facets__label {
    padding: 0.2rem 2rem 1.5rem 2.5rem !important;
}
.facets__disclosure-vertical:nth-child(3) {
    border-top: unset;
}
.collection-featured-products {
    margin-top: 29px;
}
.collection-featured-products .grid.product-grid {
    margin-top: 0;
    background: #858D94;
    padding: 8px;
}
.collection-featured-products .grid.product-grid .card-wrapper .card.card--card {
    background: transparent;
}
.collection-featured-products .grid.product-grid .card-wrapper .card.card--card .card__content {
    padding-top: 0;
}
.meta_articles_outer .meta_article_heading h2 {
    margin: 0;
    color: #858D94;
    font-size: 12.8rem;
    line-height: 11.6rem;
    padding-bottom: 14px;
}
.collection_meta_article .image-with-text {
    padding: 0;
    margin-bottom: 3.2rem;
}
.pagination__list {
    justify-content: flex-end;
}
.collection_meta_article .image-with-text__content {
    background: transparent;
    padding-top: 45px;
    padding-left: 0;
    padding-right: 45px;
}
 .image-with-text:nth-child(even) .image-with-text__content {
    background: transparent;
    padding-top: 45px;
    padding-left: 45px;
    padding-right: 45px;
}
.meta_articles_outer {
    padding: 6.4rem 0;
}
 .image-with-text__content .image-with-text__text {
    margin-top: 0;
}
.image-with-text__content .image-with-text__text p {
    font-size: 16px;
    line-height: 24px;
    color: #212325;
}
.collection_meta_article .image-with-text__content > a.link ,.article-card a.link {
    margin-top: 3.6rem;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    font-family: "klavika-web-bold";
    color: #001689;
    letter-spacing: 0.15em;
}
.collection_meta_article .image-with-text__content > a.link svg ,.article-card a.link svg{
    width: 10px;
    height: 10px;
    margin-left: 5px;
}
ul.article_tags  {
    position: absolute;
    bottom: 16px;
    right: 16px;
    display: flex;
    flex-wrap: wrap;
}
.facets__form-vertical fieldset.facets-wrap.parent-wrap li.facets__item {
    width: 100%;
}
 ul.article_tags li {
    background: #00C9FF;
    padding: 7px 13px;
    cursor: pointer;
    color: #212325;
    border-radius: 20px;
    line-height: 14px;
    margin-left: 10px;
    text-transform: capitalize;
    font-family: klavika-web-bold;
    font-size:12px;
}
.collapsible-content h2.collapsible-content__heading.h1 {
    font-size: 21px;
    font-family: "klavika-web-regular";
    line-height: 25px;
    color: #212325;
}
.collapsible-content-wrapper-narrow{
  max-width: 89.2rem !important;
}
.collapsible-content-wrapper-narrow .accordion summary{
  padding: 1.7rem 0;
}
.collapsible-content-wrapper-narrow .accordion summary h3.accordion__title {
    font-size: 16px;
    color: #001689;
    line-height: 19px;
    text-decoration: none !important;
}
.collapsible-content-wrapper-narrow .accordion summary svg path{
  fill: #001689;
}
.collapsible-content summary:hover{
  background: transparent !important;
}
.image-with-text__text-item.grid__item h2  , .blog-articles .article-card .card__heading{
    color: #001689;
    padding-bottom: 16px;
}
.facet_text{padding-left: 44px;}
svg.icon.icon-checkmark.custom_check {
    background: transparent;
    color: #fff;
    vertical-align: middle;
    align-items: center;
    top: 23%;
    left: 2%;
}
.collection-featured-products span.price-item {
    color: #fff !important;
}
.collection-featured-products .price .badge {
    color: #000 !important;
}
/* 21-sep-22 and 22-sep-22 css end */

/* 23-sep-22 css start */

.collection-featured-products .grid.product-grid .card__badge.top{
  margin-top: 8px;
}
.collapsible-content-wrapper-narrow .accordion__content{
  padding: 0;
}
#shopify-section-header {
    z-index: 999;
}
.list-menu__item{
  display: inline-block !important;
}
h1.product-page-hide {
    display: none;
}
.product .quick-add-show {
    display: none;
}
nav.breadcrumbs {
    padding: 2.3rem 0;
}
.breadcrumbs__item a {
    font-size: 1.2rem;
    text-decoration: none;
    line-height: 1.8rem;
    color: #212325;
    letter-spacing: 0.05em;
}
.breadcrumbs__item a[aria-current="page"] {
    font-family: 'klavika-web-bold';
    text-decoration: underline;
}
.breadcrumbs__item:not(:last-child):after {
    content: '|\00a0';
    display: inline-block;
    margin: 0 0.4rem 0 0;
    position: relative;
    vertical-align: middle;
    border-color: #212325;
}
.product--large:not(.product--no-media) .product__info-wrapper{
  padding-left: 4.9rem;
}
.product .product__info-wrapper.grid__item p {
    font-size: 1.6rem;
    line-height: 1.7rem;
    color: #212325;
    font-family: "klavika-web-bold";
}
.product__info-wrapper .price .price__regular span.price-item.price-item--regular {
    font-size: 2.5rem;
    line-height: 3.0rem;
    color: #212325;
}
.product-form__input .select {
    max-width: 100% !important;
}
.product-form__input .form__label {
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #212325;
    padding-bottom: 5px;
}
.product-form__input .select::after, .product-form__input .select::before{
  display: none;
}
.product-form__input .select select {
    border: 1px solid #D2D2D2;
    font-size: 1.4rem;
    color: #212325;
    line-height: 1.6rem;
}
.product-form__buttons button.shopify-payment-button__button {
    background: #212325;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: .15em;
    font-family: 'klavika-web-bold';
}
.product-form__buttons button.shopify-payment-button__button::after, 
.product-form__buttons button.shopify-payment-button__button::before,
.product-form__buttons button.product-form__submit::before,
.product-form__buttons button.product-form__submit::after{
  display: none;
}
.product-form__buttons button.product-form__submit {
  --border-offset: var(--buttons-border-offset); /* reduce radius edge artifacts */
  --border-opacity: calc(1 - var(--buttons-border-opacity));
  border-radius: var(--buttons-radius);
    border: var(--buttons-border-width) solid #212325;
    display: flex;
    color: #212325;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: .15em;
    text-decoration: none;
    font-family: klavika-web-bold;
  font-size:12px;
}
.product_featured_property {
    background: #F1F1F2;
    padding: 25px 16px;
}
.product_featured_property ul li {
    display: flex;
}
.product_featured_property ul li svg {
    margin-right: 16px;
    width: 20%;
    max-width: 26px;
}
.product_featured_property ul li p {
    margin-top: 0;
}
.product_featured_property ul li:last-child p {
    margin-bottom: 0;
}
.product  product-form.product-form {
    margin: 1.6rem 0 !important;
}
.product_featured_ingredient ul {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    text-align: center;
    column-gap: 7px;
}
.product 
 .product_featured_ingredient ul li p {
    margin: 0;
    background: #001689;
    color: #fff !important;
    font-size: 1.4rem !important;
    padding: 0px 10px;
    height: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "klavika-web-regular" !important;
}
.product_featured_ingredient ul li h3 {
    margin: 0;
    background: #001065;
    padding: 16px 0;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.9rem;
}
.product_featured_ingredient ul li {
    margin-top: 1.6rem;
}
.product span.product__media-icon {
    right: 3.2rem;
    left: auto;
    top: 3.2rem;
}
.product__accordion.accordion .accordion__title {
    font-size: 1.6rem;
    line-height: 1.9rem;
    color: #001065;
}
.product__accordion.accordion summary {
    align-items: center;
}
.product-recommendations .grid-new .grid__item{margin-right:8px;}
.image_menu_link h4.image_menu_title {
    letter-spacing: 1px;
    opacity: 0.7;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 20px;
    text-align: left;
}
.mega-menu__content ul.image_menu_item {
    padding: 0 6.4rem;
}
.menu-drawer-container summary.header__icon svg.icon.icon-close {
    height: 1.3rem !important;
}
.mega-menu__content {
    border: unset;
}
/*** about page ***/
.about-image-banner.banner--desktop-transparent .banner__text.body span {
    color: #ffff;
    font-size: 21px;
    line-height: 25px;
}
.about-image-banner.banner--desktop-transparent .banner__text.body p {
    color: #ffff;
     font-size: 16px;
    line-height: 25px;
}
.about-rich-text h2.h0 {
    font-weight: 700;
    font-family: 'klavika-web-bold';
  color: #001689;
}
.about-rich-text .rich-text__text.rte {
    margin-top: 3.2rem;
}
.about-rich-text .rich-text__text.rte {
    margin-top: 3.2rem;
}
.rich-text__buttons a.button {
    font-size: 12px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.15em;
}
.rich-text__text p {
    color: #121212;
}
/*** about page END here***/
/*** shipping page *****/
.shopify-policy__title h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 110%;
    text-align: center;
    text-transform: uppercase;
    font-family: 'klavika-web-bold';
    color: #001689;
    margin: 64px 0;
}

.shopify-policy__container {
    max-width: 93rem;
}
.shopify-policy__body p {
    line-height: 24px;
  margin: 0 0 35px 0;
}
.shopify-policy__body {
    margin-bottom: 64px;
}
.shopify-policy__body h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #001689;
    margin: 0 0px 17px 0;
}
.shopify-policy__body table ,.shopify-policy__body  th {
    
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
     align-items: center;
    letter-spacing: 0.04em;
    color: #858D94;
}
.shopify-policy__body td {
    padding: 8px !important;
    line-height: 24px;
}

.shopify-policy__body  th {
    text-align: left;
    color: #212325;
}

.shopify-policy__body td:nth-child(2), .shopify-policy__body th:nth-child(2) {
    width: 60%;
}
a.download_pdf {
    display: block;
    text-align: right;
    font-family: 'klavika-web-bold';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
    letter-spacing: 0.15em;
    color: #001689 !important;
    text-decoration: none;
}
/*****shipping page End here***/
/***** FAQ page ******/
.faq-page h2.collapsible-content__heading {
    color: #001689;
}
.faq-page h2.collapsible-content__heading {
    margin-bottom: 64px;
}
.faq-page .accordion:first-child {
    margin-top: 0;
}
/***** FAQ page End here******/
/**** Cart page *****/ 
.cart-item__price-wrapper.bundle_combo-price {
    display: none !important;
}
cart-items .title-wrapper-with-link {
    margin: 0rem 0 3rem;
}
a.blue-link {
    font-family: 'klavika-web-bold';
    line-height: 14px;
    align-items: center;
    letter-spacing: 0.15em;
    color: #001689;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
}
.blue-link svg {
    width: 10.83px;
    height: 10.83px;
    margin-left: 8px;
}
cart-items th.caption-with-letter-spacing{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    align-items: center;
    color: rgba(18, 18, 18, 0.75);
    opacity: 1;
    padding-bottom: 0px;
  border: unset;
}
a.cart-item__name {
    font-family: 'klavika-web-bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.04em;
}
td.cart-item__details {
    color: #858D94;
}
.cart-item__price-wrapper span {
    color: #121212;
}
/* dl.cart-item__discounted-prices {
    display: flex;
    justify-content: right;
    gap: 9px;
} */
.cart-item__discounted-prices s.cart-item__old-price {
    color: #858D94;
    font-size: 16px;
}
h2.totals__subtotal {
    text-transform: uppercase;
}
p.tax-note, .cart-text p {
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
}
.color-grey{color: #858D94;}

.cart-text {
    margin-top: 15px;
}
button#checkout {
    text-transform: uppercase;
    font-family: 'klavika-web-bold';
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.15em;
    color: #FFFFFF;
  background: #212325;
}
.cart-featured-products .collection__title.title-wrapper {
    text-align: center;
}
.cart-featured-products .collection__title.title-wrapper {
    margin-bottom: 4rem;
}
.cart-item__details .cart-item__price-wrapper{max-width: 100%;
    text-align: left;
    display: flex;}
 .cart-item__details   span.price.price--end {
    display: flex;
    margin: 0 !important;
    padding: 0;
}
 .cart-item__details span.org_price {
    margin-right: 10px;
}
.border-top.cart-item {
    border-top: 1px solid #E1E3E5 !important;
}
.cart__items .cart-items {
    border-collapse: collapse !important;
}
/**** Cart page END HERE*****/ 
/**** Blog page ****/
.main-blog h2.hxl {
    color: #858D94;
    line-height: 116px;
}
.blog-filters-main {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 10px;
    align-items: baseline;
}
p.article-card__excerpt {
    margin: 6px 0 0 0;
    width: 100%;
    padding: 0;
    max-width: 100%;
}
.article-card__info {
    font-family: 'klavika-web-regular';
    font-size: 12px;
    line-height: 14px;
    color: #858D94;
}
.article-card h2.h1.card__heading.h2 {
    margin-bottom:5px;
    padding: 0;
}
.article-card a.link {
    margin-top: 1.9rem;
}
.blog-articles {
    row-gap: 20px !important;
}
.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding:20px 0 0 0 !important
}
a.pagination__item {
    font-size: 14px;
    line-height: 17px;
    align-items: center;
    text-align: center;
    color: #858D94;
}

a.pagination__item.pagination__item--current {
    color: #212325;
    opacity: 1;
}
a.pagination__item.pagination__item--current:after{display:none}
.main-blog .pagination-wrapper {
    margin-top: 3rem;
}
.blog-filters-main label {
  display: block;
    position: relative;
    padding-left: 38px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: capitalize;
}

/* Hide the browser's default checkbox */
.blog-filters-main label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
 label .checkmark {
      position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 26px;
    background-color: #fff;
    border: 1px solid #D2D2D2;
    border-radius: 5px;
}

/* On mouse-over, add a grey background color */
 label:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
 label input:checked ~ .checkmark {
 background-color: #212325;
    border: 1px solid #212325;
}

/* Create the checkmark/indicator (hidden when not checked) */
.blog-filters-main label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.blog-filters-main label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.blog-filters-main label .checkmark:after {
  left: 9px;
  top: 6px;
  width: 5px;
  height: 11px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


/* ::-webkit-scrollbar {
  height: 6px;          
  width: 6px;              
  border: 1px solid #212325;
  background:#212325;
} */
/**** Blog page END HERE*****/ 
/**** Article Page ****/
.article_breadcrumb {
    display: flex;
    justify-content: space-between;
}
.article-template__social-sharing {
 margin: 0 !important;
}
.article-template__social-sharing .share-button__fallback {
    right: 0;
    left: unset;
}

summary.share-button__button {
    font-family: 'klavika-web-bold';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
    letter-spacing: 0.15em;
    color: #001689;
    text-transform: uppercase;
}

.share-button__button .icon-share {
    margin-left: 17px;
}
.article-template__social-sharing .share-button__button .icon-share{
    height:1.83rem;
    margin-right: 0;
    width: 1.33rem;
}
.article-breadcrumb {background:#F1F1F2}
.article-template .article-header-main {
    margin-top: 0 !important;
    background: #F1F1F2;
  padding-bottom: 7.7rem;
}
.aticle-title h2.article-template__title {
    color: #001689;
    margin-bottom: 3.2rem;
}
span.circle-divider.article-date {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
header.aticle-title {
    margin-bottom: 3.2rem !important;
}
.article-template__excerpt {
    font-family: 'klavika-web-bold';
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.04em;
}
.article-template__content {
    border-bottom: 1px solid #cccc;
  padding-bottom: 6rem;
}
.blog-post-section h2.blog__title {
    margin-bottom: 26px;
}
a.article-template__link {
    font-family: 'klavika-web-bold';
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.15em;
    color: #212325;text-transform: uppercase;
    display: inline-flex;
}
.article-template__content a {
    color: #001689;
}
/**** Article Page END HERE****/
/**** Search page *****/
.search-page-outer {
    background: #F1F1F2;
}

.template-search__header h2.h1 {
    margin: 0;
}
.search-page-outer .field:after ,.search-page-outer .field:hover.field:after {
    box-shadow: none;
}
.search-page-outer input#Search-In-Template {
    border-radius: 35.5px;
    background: #fff;
    color: #858D94 !important;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
}

.search-page-outer button.search__button.field__button {
    right: 0;
    left: unset;
  top:6px;
}

.search-page-outer svg.icon.icon-search {
    width: 13.5px;
    height: 13.5px;
}
.search-page-outer p {
    margin: 16px 0 0 0;
}

.search-page-outer .template-search__header.page-width.center {
    margin: 0 auto;
}
.search-results_outer {
    margin-top: 33px;
  padding-bottom: 60px;
}
.template-search__results ul.product-grid {
    margin-top: 30px;
}
.template-search__results .dark_blue {
    color: #212325;
  }
 .template-search__results  .article-card__info.caption-with-letter-spacing.h5 {
    margin-top: 10px;
}
.template-search__results .search_page_info{padding: 1.7rem 0 0rem;}
h2#predictive-search-products {font-family: 'klavika-web-regular';font-size: 12px;}
.predictive-search.predictive-search--search-template { border-radius: 10px;}
/**** Search page END HERE*****/
/**** Account page *****/
.customer_account_header {
    display: flex;
    justify-content: space-between;
}
.customer_account_header a {
    font-family: 'klavika-web-bold' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
    letter-spacing: 0.15em;
    color: #001689;
    text-transform: uppercase;
    text-decoration: none !important;
}

.customer_account_header a svg {
    margin-left: 19px;
    width: 22.7px !important;
    height: 22.7px !important;
}
h2.order_title {
  margin-bottom: 3.2rem !important;
}
 h2.account_details  {
    margin-bottom:2rem !important;
 }
h2.order_title , h2.account_details ,.customer.order h2{
line-height: 30px;
    font-family: 'klavika-web-regular' !important;
    font-weight: 300 !important;
}
.order-history th {
    font-family: 'klavika-web-bold';
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
}
a.button.view_address {
    display: flex;
    text-align: center;
    text-decoration: none;
    font-family: 'klavika-web-bold';
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
    letter-spacing: 0.15em;
    color: #212325;
    text-transform: uppercase;
}
/**** Account page END HERE*****/
/*** Quality Page *****/
.page_link_inner h2.page_title.hxl {
    line-height: 116px;
    text-transform: uppercase;
}

 h2.page_title.hxl span {
    display: block;
}
.quality-page .page_link_inner h2.page_title {
    margin: 0;
}
.quality-page .page_link_block h2 {
    border-top: 1px solid #ffffff69;
    border-bottom: unset !important;
}

.quality-page .page_link_block {
    margin-top: 40px;
}
.quality-page .slideshow-main {
    margin-top: 64px;
}
.quantity-page .rte {
    letter-spacing: 0.04em;
}

/*** Quality Page END HERE*****/

input.shopify-challenge__button.btn {
    color: #fff !important;
    margin-top: 30px;
}
input#NewsletterForm--newsletter {
    color: #fff !important;
}
cart-note.cart__note {
    top: 2.4rem;
}
.flickity-prev-next-button .flickity-button-icon{
  left: 28%;
    top: 28%;
    width: 14.85px;
    height: 14.12px;
}

/* product badges */
.grid__item.product__media-wrapper {
    position: relative;
} 

#badge .card__badge.on_sale ,#badge .card__badge.out_stock {
  position: absolute;
    top: 12px;
    left: 0;
    z-index: 99;
}
.price--show-badge .badge {
    display: none !important;
}
.product__media-wrapper[data-sold="true"] {
    opacity: 0.5;
}
option.voutStock {
    color: hsl(210deg 7% 67%) !important;
}

/* 12-10-css start */

.cus-about-us .image-with-text__grid ,.cus-about-us2 .image-with-text__grid {
    align-items: center;
}
.cus-about-us2 .image-with-text__text-item .image-with-text__content {
    padding-left: 0;
}
.about-rich-text .rich-text__buttons a {
    border: 1px solid #212325;
    color: #212325;
    font-family: klavika-web-bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    margin-top: 20px;
    max-width: 290px;
    width: 100%;
    transition: .4s;
}
.about-rich-text .rich-text__buttons a:hover {
    background: #212325;
    color: #fff;
    transition: .4s;
}
.about-rich-text .rich-text__buttons a::after, .about-rich-text .rich-text__buttons a::before{
  display: none;
} 
.mobile-facets__wrapper facet-filters-form {
    z-index: 9999 !important;
}
.product-media-modal[open] {
    z-index: 999 !important;
}
.article-template .article-template__content {
    padding-bottom: 30px;
}
/* 12-10-css end */

.collage_item_3 .new_banner_buttons a:hover .collage_item_3 .new_banner_buttons a svg path {
    transform: translate(-0.05rem);
}
.collage_item_3 .new_banner_buttons a svg path {
    transform: translate(-.25rem);
    transition: transform var(--duration-short) ease;
}


.cus_set_your_goal h2.rich-text__heading.rte span {
    color: #858d94;
}


.Cus_goal_slider .flickity-slider li{
  left: 100px !important;
}

.customn_megamenuwrapper .mega-menu__content {
    width: 100vw;
    position: absolute;
    right: 0;
    display: flex;
      top: 90px;
}
.customn_megamenuwrapper header-menu>details {
    position: unset;
}
.header__submenu li {
    text-align: left;
}
.list-menu--disclosure{
  width: 29.8rem !important;
}
span.sale_discount_price ,.bundle_price_main .hide_price1{
    display: none;
}
.bundle_price_main span.sale_discount_price {
    display: block;
}
.collection-featured-products .price span {
    color: #fff !important;
}
/** mar 4 2023 ***/
.card__badge.combo_badge {position: absolute;top: 16px;left: 16px;}

.card__badge.combo_badge span {
    font-size: 12px !important;
    font-weight: 600 !important;
}
/** mar 4 2023 END HERE***/

/* 17-07-23 allergens table css start here */
.allergens-page .page-width--narrow {
    max-width: 140rem;
}
/* end here */


button.needsclick.kl-teaser-Sh2KHN {
    z-index: 999 !important;
}


/* 26-03-24 css start */
.page-width.ingredient_table {
    width: 100%;
    overflow-x: auto;
    padding-bottom: 10px !important;
}
.ingredient_table table.responsive-table {
    width: max-content !important;
}
.ingredient_table table tr th, .ingredient_table table tr td{
    width: auto;
    padding: 10px 15px;
}
.page-width.ingredient_table::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 10px;
}
.page-width.ingredient_table::-webkit-scrollbar {
    height: 10px;
}
.product__accordion .accordion__content {
    padding: 0 !important;
}
/* ended */
.card-wrapper button.yotpo-sr-bottom-line-summary.yotpo-sr-bottom-line-button * {
    font-family: "Open Sans", sans-serif !important;
    height: auto !important;
    padding-top: 0 !important;
    font-size: 13px !important;
    line-height: 16px !important;
    color: #000 !important;
    font-weight: 700;
}
.card-wrapper .yotpo-widget-instance {
    margin-top: 1rem !important;
}
.card>.card__content>.card__badge {
    margin: 0 !important;
}

/* START 5 APR 2025 */
/* .mega-menu__content ul.image_menu_item {
    padding: 0 20rem;
} */
/* END 5 APR 2025 */

@media only screen and (max-width: 1084px) and (min-width: 990px) {
    .upsell-variant-id-main {
        min-height: calc(4.5rem + var(--buttons-border-width) * 2);
        width: 100%;
    }
    .upsell-variant-id {
        top: 0;
    }
}
@media only screen and (max-width: 895px) and (min-width: 750px) {
    .upsell-variant-id-main {
        min-height: calc(4.5rem + var(--buttons-border-width) * 2);
        width: 100%;
    }
    .upsell-variant-id {
        top: 0;
    }
}
@media only screen and (max-width: 421px) {
    .upsell-variant-id-main {
        min-height: calc(4.5rem + var(--buttons-border-width) * 2);
    }
    .upsell-variant-id {
        top: 0;
    }
}
@media only screen and (min-width: 990px){
.multicolumn li.multicolumn-list__item {
    width: calc(29.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3) !important;
}
}
@media screen and (max-width: 989px){
.grid--2-col-tablet-down .grid__item {
    width: calc(47% - var(--grid-mobile-horizontal-spacing) / 2) !important;
}
.Cus_goal_slider .flickity-slider li {
    left: 0 !important;
}
.grid--1-col-tablet-down .grid__item {
    width: 93% !important;
}  
}
@media (min-width:1440px){
.collage_top .collage_item_1{
  height: calc(100vh - 126px);
}
.collage_top .collage_item_2{
  height: calc(50vh - 63px);
}
.collage_top .collage_item_3{
  height: calc(50vh - 63px);
}
}


@media (max-width: 767px) {
  .ingredient_table table {
      width: 100% !important;
  }
  .product__accordion .accordion__content {
      padding: 0;
  }
}

@media screen and (max-width: 750px){
header .menu-drawer {
    width: 100rem !important;
}


/* 18-07-23 allergens table css start here */

table tr th:first-child, table tr td:first-child {
    /* position: absolute; */
    width: auto;
}
table tr td:first-child {
    background: #fff;
    min-height: 45px;
}
table tr th:first-child {
    min-height: 132px;
    display: table-cell;
    align-items: center;
}  
.ingredient_table tr {
    height: 60px;
}

/* end here */




}

/* 23-sep-22 css end 
@media screen and (max-width:2560px) and (min-width: 1920px){
.one-row-collage .collage_item_1 .image_content{
  left:33%
}
}
@media screen and (max-width:1920px) and (min-width: 1600px){
.one-row-collage .collage_item_1 .image_content{
  left:20%
}
}
*/

@media screen and (max-width:1560px) and (min-width: 1400px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 948px;
    right: 0;
    padding-left: 6.4rem;
}
}
@media screen and (max-width:1600px) and (min-width: 1561px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 948px;
    right: 0;
    padding-left: 5.4rem;
}
}
@media screen and (max-width:1650px) and (min-width: 1600px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 948px;
    right: 0;
    padding-left: 5rem;
}
}
@media screen and (max-width:1700px) and (min-width: 1651px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 948px;
    right: 0;
    padding-left: 4rem;
}
}
@media screen and (max-width:1750px) and (min-width: 1700px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 948px;
    right: 0;
    padding-left: 3rem;
}
}

@media screen and (max-width:1850px) and (min-width: 1751px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 948px;
    right: 0;
    padding-left: 2rem;
}
}

@media screen and (max-width:1890px) and (min-width: 1851px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 948px;
    right: 0;
    padding-left: 1rem;
}
}

@media screen and (min-width: 1891px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 948px;
    right: 0;
    padding-left: 0rem;
}
}
@media screen and (max-width:2040px) and (min-width: 1960px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 960px;
}
}
@media screen and (max-width:2089px) and (min-width: 2041px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 975px;
}
}
@media screen and (max-width:2189px) and (min-width: 2090px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 980px;
}
}
@media screen and (max-width:2289px) and (min-width: 2190px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 1000px;
}
}
@media screen and (max-width:2389px) and (min-width: 2290px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 1010px;
}
}
@media screen and (max-width:2389px) and (min-width: 2290px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 1010px;
}
}
@media screen and (max-width:2489px) and (min-width: 2390px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 1030px;
}
}
@media screen (min-width: 2490px){
.collage_top.collage-with-text .collage_item_1 .image_content {
    max-width: 1048px;
}
}

@media screen and (min-width:1440px) {
  .quantity-page .page-width.page-width--narrow {
    padding-left: 0;
    padding-right: 0;
}
}






@media screen and (min-width: 750px) and (max-width: 1024px){
  .collage {
    min-height: 500px;
  }
  .collage_item_3 h2.new_banner_heading {
    font-size: 21px;
    line-height:22px;
}
.Cus_healthy_bite .image_content h2.new_banner_heading {
    font-size: 5.4rem;
    line-height: 5.9rem;
    max-width: 400px;
}
.Cus_healthy_bite .collage_item_2 .image_content h2.new_banner_heading, .Cus_healthy_bite .collage_item_3 .image_content h2.new_banner_heading {
    font-size: 32px;
    line-height: 36px;
    margin-top: 0px;
}
.footer .footer__blocks-wrapper.custom_grid{
  gap: 20px;
}  
.footer .footer__blocks-wrapper.custom_grid .footer-block.grid__item {
    width: calc(50% - 10px);
}
.footer__blocks-wrapper.custom_grid .footer-block.grid__item.footer-block--menu {
    width: calc(50% - 10px);
    margin: 0;
}
.page_link_block a.page-block_heading.h2 svg {
    width: 20px;
}
.collage_item_2 h2.new_banner_heading{
    font-size: 21px;
    line-height: 22px;
}  
.collage_item_2 .new_banner_buttons, .collage_item_3 .new_banner_buttons {
    padding: 20px 2.4rem;
}
.footer-block__details-content {
    margin-bottom: 0rem !important;
}  
}
@media (max-width: 1200px) {
  .page-width.ingredient_table {
      padding: 0;
  }
}
@media screen and (max-width: 768px){
  
.Cus_video_secgradient .video-section {
    padding-left: 35px;
    padding-right: 35px;
}
.Cus_video_secgradient deferred-media.video-section__media {
    height: 380px;
}  
.main-blog h2.hxl {
font-size: 100px;
    line-height: 120px;
}
 .card__badge.combo_badge {
    position: absolute;
    top: 0;
    left: 0;
}
.card__badge.combo_badge span {
    padding: 2px 10px;
}
}
.new_banner_heading.desktop {
    display: block;
}
.new_banner_heading.mobile {
    display: none;
}
.deferred-media__poster-button{
  border: none !important;
}
.mobile_view {
  display:none
}
@media screen and (min-width: 750px){
.collage_top img.medium-hide {
    display: none !important;
}
}
@media screen and (max-width: 749px){

  .desktop_view {
    display:none;
  }
  .mobile_view {
    display:block;
  }

.collage_top.collage-with-text .collage_item_1 .image_content {
    padding: 0 1.4rem;
}
  .collage_item_2 .image_content, .collage_item_3 .image_content {
    padding: 3.2rem 1.4rem;
}
  .about-rich-text .rich-text__text.rte p {
    line-height: 24px;
}
  summary.header__icon.header__icon--search>span {
    padding-right: 0;
    margin-right: 3px;
}
.new_banner_heading.desktop {
    display: none;
}
.new_banner_heading.mobile {
    display: block;
}
  
  .about-image-banner.banner--mobile-bottom .banner__text.body span , .about-image-banner.banner--mobile-bottom .banner__text.body p{
    color:#212325;
}
  h2.h0 , .shopify-policy__title h1{
    font-size: 32px;
    line-height: 38px;
}
  h2.h1{
  font-size: 30px;
line-height: 36px;
  }
  .shopify-policy__title h1{
  margin: 42px 0;
  }
.collage-with-text .collage__item.collage__item--image {
    width: 100%;
    height: 400px;
}
.collage_item_1 {
    height: 650px !important;
}
/* .collage-with-text .collage_item_1 .image_content {
    padding: 0 3rem;
}   */
.page-width {
    padding: 0 1.4rem;
}  
.center.collection__view-all a, .Cus_proteins .center.collection__view-all a{
    max-width: calc(100% - 30px);
}
   h2.rich-text__heading.hxl {
    font-size: 54px;
    line-height: 59px;
  }
.cus_set_your_goal h2.rich-text__heading {
    color: #D2D2D2;
    text-align: left;
}
.cus_set_your_goal .rich-text__text {
    text-align: left;
    padding-top: 10px;
}
 .Cus_scroll-sec .marquee__text h4 {
    font-size: 25px;
    line-height: 30px;
} 
/* .Cus_quality_control {
    padding: 40px 0 40px;
} */
.page_link_block a.page-block_heading{
  justify-content: space-between;
    font-size: 21px;
    line-height: 25px;
}
.page_link_block a.page-block_heading.h2 svg{
  width: 20px;
}
.Cust-newsletter-sec .newsletter__subheading {
    padding: 24px 0;
    font-size: 16px;
    line-height: 24px;
}
.footer .footer__blocks-wrapper.custom_grid{
  gap: 20px;
}  
.footer .footer__blocks-wrapper.custom_grid .footer-block.grid__item {
    width: calc(50% - 10px);
}
.footer__blocks-wrapper.custom_grid .footer-block.grid__item.footer-block--menu {
    width: calc(50% - 10px);
    margin: 0;
}
.footer .footer__content-top {
    padding-bottom: 0!important;
    padding-left: 22px;
    padding-right: 22px;
}
.footer .footer-block h2.footer-block__heading {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 2.4rem;
  color:#fff;
} 
.footer .footer-block__details-content li a.link{
      padding-bottom: 14px;
}
  .footer-block--newsletter a:last-child {
    margin-top: 22px;
}
.footer-block__details-content p a {
    display: inline-block;
    width: 100%;
}
.footer ul.bottom_menu {
    display: none;
}
.footer__copyright{
  width: 100%;
}
.Cus_healthy_bite .collage {
    gap: 0px!important;
    display: block;
}
.Cus_healthy_bite .image_content h2.new_banner_heading {
    font-size: 5.4rem;
    line-height: 5.9rem;
}  
 .collection .slider-buttons{
      padding: 0 1rem;
}  
.footer-block__details-content {
    margin-bottom: 0rem !important;
}
.footer .footer-block__details-content p strong{
  display: none;
}
.footer .footer-block__details-content p{
  margin-bottom: 20px !important;
}  
.collage {
    display: block !important;
}
.image-with-text:nth-child(even) .image-with-text__content{
  padding-left: 0px;
}
.meta_articles_outer .meta_article_heading h2{
      font-size: 5.4rem;
    line-height: 5.9rem;
    text-align: center;
  padding-bottom: 4.0rem
}  
.collection-hero h1 {
    font-size: 3.2rem;
    line-height: 3.9rem;
}
.collection-hero__description {
    margin-top: 2.4rem!important;
    font-size: 1.6rem!important;
    line-height: 2.4rem!important;
}  
.collection-hero {
    padding: 2.4rem 0!important;
}
.grid.product-grid{
  gap: 8px;
}
.grid.product-grid .grid__item{
  width: calc(49% - var(--grid-mobile-horizontal-spacing) / 2);
}
.grid.product-grid .card-wrapper .card.card--card .card__content{
  padding: 0;
}
.grid.product-grid .card-wrapper .card__information{
  padding: 10px 0;
}
.grid.product-grid .grid__item .card__badge.top.left {
    margin-top: 7px;
    margin-left: 7px;
}
.collection_meta_article .image-with-text__content , .image_with_text .image-with-text__content{
    padding-right: 0px;
    padding-bottom: 0;
}
   .image_with_text .image-with-text__content{padding-left:0;}
.collection_meta_article .image-with-text   {
    margin-bottom: 0;
}
.shopify-policy__body table , .shopify-policy__body th{
    font-size: 11px;
    word-break: break-word;
}
 .shopify-policy__body td:nth-child(2), .shopify-policy__body th:nth-child(2) {
    width: 50%;
} 
  .faq-page h2.collapsible-content__heading {
    margin-bottom: 48px;
}
  .cart-text {
    text-align: center;
}
  .main-blog h2.hxl{
  font-size: 66.5955px;
line-height: 60px;
  }
  .Cus_on_scroll {
    width: 100%;
    overflow-x: scroll;
}
  .Cus_on_scroll-webkit-scrollbar{
    height: 5px;
  }
  .Cus_on_scroll-webkit-scrollbar-thumb{
    background-color: #000;
  }
  .Cus_on_scroll-webkit-scrollbar-track{
    background-color: transparent;
  }
  .blog-articles.blog-articles--collage{
    margin-top: 15px;
  }
  ul.blog-filters-main.list-unstyled {
    width: 700px;
    margin-bottom: 10px;
}
  .article_tags li {
    margin-bottom: 4px;
}
  :is(.account,.order) {
    margin: 5rem auto 7rem !important;
}
  :is(.account,.order) h2 {
    margin-top: 2rem !important;
}
  .page_link_inner h2.page_title.hxl {
    font-size: 60px;
    line-height: 60px;
}
  .article-template .article-header-main {
    padding-bottom: 3.6rem;
}
  .article_breadcrumb .article-template__social-sharing {
    display: none;
}
  .mobile-share {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
  .page_link_block h2.title svg {
    top: 5px;
  }
}
@media screen and (max-width:576px){
.collection .card-wrapper .card .card__information .price span.compare_price {
  display: block; 
}
  
}
@media (max-width: 500px) {
    .collection .product-grid .card-wrapper .card--media .card__badge .sale-badge {
        padding: 6px 5px 8px !important;
        font-size: 10px !important;
    }
}