/** Shopify CDN: Minification failed

Line 41:2 "ont-family" is not a known CSS property
Line 803:16 Unexpected ")"

**/
.full-unstyled-link::before {
    content: ""; /* Maak het pseudo-element zichtbaar */
    position: absolute;
    inset: 0; /* Hele container bedekken */
    width: 100%;
    height: 100%;
}



/* .gradient{
  background:#130a28!important;
} */

.cart-drawer .cart-items thead {
  display: none;
}
.product-announcement p {
  color: #0c0221;
  text-align: center;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  line-height: 24px;
  margin-bottom: 0;
}
/* .product-announcement p b {
  font-family: exo-medium !important;
  font-weight: 600 !important;
} */
.product-form__submit {
  height: 50px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  ont-family: exo-bold;
  font-weight: 700;
  text-transform: uppercase;
}
/* .payment_container {
  padding: 0px 20px 15px 20px !important;
} */
.payment_container h4 {
  color: #0c0221;
  text-align: center;
  font-size: 14px;
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
}
.cart-drawer .totals {
  margin-bottom: 10px;
}

.cart-drawer .tax-note {
  margin: 0 0 25px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
}

.cart-drawer .cart__checkout-button {
  font-weight: bold;
}
.custom-header .container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px; /* Voegt ruimte tussen de flex-items toe */
}

.header__icons {
  margin-left: auto; /* Dit zorgt ervoor dat de header__icons naar rechts wordt geduwd */
}

section.top-bar {
  background: #fff;
}
.header-wrapper--border-bottom {
  border-bottom: 0 !important;
}
header.header {
  display: flex !important;
  justify-content: space-between !important;
  background: #fff;
  width: 100%;
  max-width: 100%;
  /*   background: #0d6efd */
}
.top-bar .flex-block-main {
  display: flex;
  gap: 50px;
  padding-top: 10px;
}
.top-bar .flex-block-main .inner-content p {
  font-style: normal;
  font-family: "Exo 2", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #0c0221;
}
.top-bar .flex-block-main .inner-content img {
  margin-right: 10px;
}
nav.header__inline-menu ul li {
  padding: 0px 12px;
}
nav.header__inline-menu ul li a {
  color: #0c0221;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}
.list-menu__item {
  color: #0c0221;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}
.list-menu__item--link {
  color: #0c0221;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}

nav.header__inline-menu ul li a:hover {
  color: #0c0221;
  text-decoration: none;
}
span.header__active-menu-item {
  color: #0c0221;
  text-decoration: none;
}
.home-banner {
  background-image: url("/cdn/shop/files/header-back.png?v=1687760355");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 790px;
  padding: 100px 0px 0px 0px;
  text-align: center;
  margin-top: -2px;
  /*   background: linear-gradient(to top,white 0%,white 25%,#130a28 25%,#130a28 100%); */
}
.home-banner .inner-content .first-title {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  color: #fdaf83;
}
.home-banner .inner-content h1 {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 64px;
  text-transform: uppercase;
  color: #ffffff;
}
.home-banner .inner-content .discription {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #ffffff;
  width: 100%;
  max-width: 410px;
  margin: auto;
}
.moving-btn p,
.quick-add__submit p,
.home-banner .inner-content .shop-btn p {
  transition: 0.15s;
  opacity: 1;
  margin: 0;
}
.home-banner .inner-content .shop-btn {
  width: 100%;
  max-width: 192px;
  height: 52px;
  background: #ffffff;
  border-radius: 9999px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  margin: 50px auto 0px auto;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: #0c0221;
  position: relative;
  overflow: hidden;
}
.moving-btn:after,
.quick-add__submit:after,
.home-banner .inner-content .shop-btn:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  content: attr(data-content);
  opacity: 0;
  visibility: hidden;
  transition: 0.25s;
  border: 0 !important;
  box-shadow: none !important;
}
.moving-btn:hover:after,
.quick-add__submit:hover:after,
.home-banner .inner-content .shop-btn:hover:after {
  opacity: 1;
  visibility: visible;
}
.moving-btn:after,
.quick-add__submit:after,
.home-banner .inner-content .shop-btn:after {
  top: 100%;
}
.moving-btn:hover:after,
.quick-add__submit:hover:after,
.home-banner .inner-content .shop-btn:hover:after {
  top: 0;
}
.moving-btn:hover p,
.quick-add__submit:hover p,
.home-banner .inner-content .shop-btn:hover p {
  opacity: 0;
  transform: translateY(-40px);
}
.moving-btn span,
.quick-add__submit span,
.home-banner .inner-content .shop-btn span {
  transition: 0.15s;
  opacity: 1;
  margin: 0;
}
.moving-btn:hover span,
.quick-add__submit:hover span,
.home-banner .inner-content .shop-btn:hover span {
  opacity: 0;
  transform: translateY(-40px);
}
.home-banner .banner-img-block {
  width: 100%;
  height: 520px;
  margin-top: 130px;
}
.home-banner .banner-img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  position: relative;
  border-radius: 5px;
}
.multicolumn.custom-multicolumn-section.color-background-1.gradient.background-primary {
  background-image: url("/cdn/shop/files/green-back.svg?v=1687604887");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.custom-multicolumn-section .title-wrapper-with-link {
  margin-top: 0;
  display: block;
  text-align: center;
}
.custom-multicolumn-section .multicolumn.background-primary .multicolumn-card {
  background: transparent;
  text-align: center;
}
.card-information span.price-item.price-item--sale.price-item--last {
  display: none;
}
.card-information .price--on-sale .price-item--regular {
  display: none;
}
.card__heading a:after {
  display: none;
}
.card__content .full-unstyled-link {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #0c0221;
  text-align: left;  /* Dit centreert de tekst */
}
.card__information p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #0c0221;
  margin-top: -5px;
  opacity: 0.699999988079071;
}
/* .card__media{
  height: 270px;
} */
.card__media .media.media--transparent.media--hover-effect {
  /*     height: 270px;
    border:1px solid red; */
  width: 100%;
}
.card__media .media.media--transparent.media--hover-effect img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-wrapper.product-card-wrapper.underline-links-hover:hover a {
  text-decoration: none;
}
.card-information > *:not(.visually-hidden:first-child) + *:not(.rating) {
  margin-top: 0.7rem;
  display: none;
}
.card__inner.color-background-2.gradient.ratio {
  background: transparent;
}
.card-buttons {
  display: grid;
}
card__information:hover a {
  text-decoration: none;
}
.card-buttons .price-btn {
  background: #0c0221;
  font-family: "Exo 2", sans-serif;
  font-size: 16px;
  border-radius: 9999px;
  height: 52px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  margin-top: 0px;
}
.custom-collection-section .card-wrapper {
  height: 100%;
  width: 100%;
  max-width: 270px;
  margin: auto;
}
.card.card--standard.card--media {
  border: 0;
}
/* .badge {
  display: none !important;
} */
.collection__description p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #fc5d03;
  margin-top: 30px !important;
  margin-bottom: 5px !important;
}
.collection__title .title {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  color: #0c0221;
  margin-bottom: 50px !important;
}
.custom-collection-section {
  padding-bottom: 100px;
  margin-top: 260px;
}
.custom-multicolumn-section .small-title {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
}
.custom-multicolumn-section .title {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  color: #ffffff;
  margin-bottom: 35px !important;
}
.multicolumn-card .media {
  width: 40px;
  height: 40px;
  margin: auto !important;
  position: relative;
  right: 20px;
}
.multicolumn-card .media img {
  width: 100% !important;
  height: 40px !important;
}
.multicolumn-card__info {
  text-align: center;
}
#shopify-section-template--19115169546579__d579852f-e468-44ce-843a-8b85265c0e0d
  .multicolumn-card__info {
  padding: 27px 0px 0px 0px;
}
.multicolumn-card__image-wrapper--third-width {
  width: 100% !important;
  height: 60px !important;
}
.multicolumn-card__info .inline-richtext {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  color: #ffffff;
}
.multicolumn-card__info p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #ffffff;
}
.tabs-section {
  padding: 100px 0;
  text-align: center;
}
.tabs-section .inner-heading {
  width: 100%;
  max-width: 680px;
  margin: 0px auto 40px auto;
}
.tabs-section .inner-heading p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #fc5d03;
  margin-bottom: 5px;
}
.tabs-section .inner-heading h3 {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  text-align: center;
  color: #0c0221;
}
.tabs-section .nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 616px;
  border: 1px solid #e3e4ed;
  border-radius: 999px;
  margin: auto;
  transition: all 0.3s ease;
  padding: 2px;
  margin-bottom: 100px;
}
.tabs-section .nav .nav-item .nav-link {
  color: #0c0221;
  text-align: center;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  width: 152px;
  height: 44px;
  border-radius: 999px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tabs-section .nav .nav-item .active {
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0c0221;

  color: #ffffff;
}
.tabs-section .inner-content h4 {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  color: #0c0221;
}
.tabs-section .inner-content p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #0c0221;
  width: 100%;
  max-width: 270px;
  margin: 0px auto 35px auto;
  opacity: 0.699999988079071;
}
.tabs-section .centered-product-img {
  height: 490px;
}
.tabs-section .centered-product-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.custom-blog {
  padding: 50px 0px 130px 0px;
}
.custom-blog .card__media {
  width: 100%;
  max-width: 373px;
  margin: auto;
}
.custom-blog .medium-hide {
  display: block !important;
}
.custom-blog .heading-outer-block {
  text-align: center;
  display: block;
}
.custom-blog .heading-outer-block .blog-first-title {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #fc5d03;
  margin: 0;
}
.underline-links-hover:hover a {
  text-decoration: none !important;
}
/* .custom-blog .full-unstyled-link{
  display:none;
} */
.custom-blog .blog__title {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  text-align: center;
  color: #0c0221;
  margin-bottom: 65px;
}
.custom-blog .article-card__excerpt {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: #0c0221;
  line-height: 32px;
}
.custom-blog .circle-divider {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #0c0221;
}
.custom-blog .card__inner {
  height: 373px;
}
.custom-blog .blog__button {
  border-radius: 9999px;
  padding: 16px 28px;
  background: #0c0221;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  font-weight: 700;
  text-decoration: none;
  margin-top: 40px;
}
/******************** START SHOP PAGE *******************/

.whey-protein-section {
  padding: 80px 0;
  background-image: url("/cdn/shop/files/Frame_3.png?v=1687023439");
  background-repeat: no-repeat;
  background-size: cover;
}
.whey-protein-section.blog-page-banner {
  background-image: url("/cdn/shop/files/Frame_37.png?v=1687266111");
  background-repeat: no-repeat;
  background-size: cover;
}
.whey-protein-section .container {
  max-width: 800px;
  margin: auto;
}
.whey-protein-section .inner-content h1 {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 43px;
  color: #0c0221;
}
.whey-protein-section .inner-content p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3f405e;
}
#shopify-section-template--19115169513811__dc63f247-bdc2-49b6-8ea8-d1e190d6dbcf {
  background: #f5f6fb;
}
#shopify-section-template--19115169513811__dc63f247-bdc2-49b6-8ea8-d1e190d6dbcf
  .powder-image-section {
  width: 100%;
  max-width: 1420px;
}
#shopify-section-template--19115169513811__d579852f-e468-44ce-843a-8b85265c0e0d
  .multicolumn-card__info {
  padding: 17px;
}
.cart-item .pricing-main-block {
  display: flex;
}

/********* START COLLECTION LIST PAGE CSS *********/

.custom-image-with-text.image-with-text .grid__item {
  padding-right: 100px;
}

.custom-image-with-text.image-with-text .grid {
  background: #f7f8fc;
  border-radius: 4px;
}
.custom-image-with-text h2.image-with-text__heading.inline-richtext.h1 {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  color: #000000;
}
.custom-image-with-text .image-with-text__text.rte.body p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #0c0221;
}
.custom-image-with-text.image-with-text img {
  object-fit: contain;
}
.custom-image-with-text.image-with-text__content {
  padding: 40px 50px 48px 50px;
}
.custom-image-with-text .button--primary {
  width: 100%;
  min-width: 270px;
  height: 52px;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  margin-top: 38px !important;
}
.powder-image-section {
  background: #f5f6fb;
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.powder-image-section h2 {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 52px;
  color: #0c0221;
}
.powder-image-section p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #0c0221;
  margin-bottom: 28px !important;
  opacity: 0.699999988079071;
}
.powder-image-section p strong {
  font-weight: 600;
  font-family: "Exo 2", sans-serif;
}
.powder-image-section p:last-child {
  margin-bottom: 18px !important;
}
.powder-image-section img {
  object-fit: contain;
}
/* .product-form__input input[type="radio"] + label {
  color: #3f405e !important;
  font-size: 16px !important;
  font-family: exo-regulare !important;
} */
/* .product-form__input input[type="radio"]:checked + label {
  color: #0c0221 !important;
  font-family: exo-medium !important;
  font-weight: 600 !important;
} */
/* .product-form__input .form__label {
  color: #0c0221 !important;
  font-size: 16px;
  font-family: exo-medium !important;
  font-weight: 600 !important;
  margin-top: 6px;
  padding-bottom: 5px;
} */

#shopify-section-template--19115169513811__dc63f247-bdc2-49b6-8ea8-d1e190d6dbcf {
  margin-top: 0px;
}
.powder-image-section .button--primary {
  width: 100%;
  max-width: 192px;
  height: 50px;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
}

/******************** START BLOG DETAILS PAGE *******************/

.blog-details-banner {
  background-image: url("/cdn/shop/files/blog-details-banner.png?v=1687273857");
  background-size: cover;
  background-repeat: no-repeat;
  height: 336px;
}

#shopify-section-template--19115169415507__main header {
  width: 100%;
  max-width: 560px;
  margin: auto;
}
#shopify-section-template--19115169415507__main header h1 {
  margin-bottom: 20px;
  margin-top: 10px;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  color: #0c0221;
}
#shopify-section-template--19115169415507__main .article-template__content {
  width: 100%;
  max-width: 560px;
  margin: auto;
}
#shopify-section-template--19115169415507__main
  .article-template__content
  p:first-child() {
  font-weight: 600;
  font-family: "Exo 2", sans-serif;
}
#shopify-section-template--19115169415507__main .article-template__content p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #3f405e;
}
#shopify-section-template--19115169448275__main .title--primary {
  display: none;
}
#shopify-section-template--19115169448275__main .main-blog {
  padding: 70px 0;
}
#shopify-section-template--19115169448275__main .article-card__info {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #0c0221;
  opacity: 0.7;
  margin-bottom: 20px;
}
#shopify-section-template--19115169448275__main .circle-divider:after {
  content: "";
  margin: 0 1.3rem 0 1.5rem;
  background: #0c0221;
  width: 1px;
  display: inline-block;
  height: 15px;
  transform: rotate(22deg);
  position: relative;
  top: 2px;
  opacity: 0.3;
}
#shopify-section-template--19115169415507__main .article-template__hero-medium {
  height: 520px;
  width: 100%;
  border-radius: 4px;
  max-width: 1200px;
  margin: -21% auto 65px auto;
}
#shopify-section-template--19115169415507__main .caption-with-letter-spacing {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #0c0221;
}
#shopify-section-template--19115169415507__main .circle-divider:after {
  content: "";
  margin: 0 1.3rem 0 1.5rem;
  background: #0c0221;
  width: 1px;
  display: inline-block;
  height: 15px;
  transform: rotate(22deg);
  position: relative;
  top: 2px;
  opacity: 0.3;
}

/******************* THE END BLOG DETAILS PAGE ********************/

/******************* START PRODUCT PAGE CSS ********************/

#ProductInfo-template--19115169710419__main .shipping_container p {
  color: #297759;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  font-weight: 700;
}
#CartDrawer-Form .cart-item__name {
  color: #0c0221;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  font-weight: 700;
}
#CartDrawer-Form .product-option {
  color: #0c0221;
  font-size: 14px;
  font-family: "Exo 2", sans-serif;
}
#CartDrawer-Form span.price.price--end {
  color: #0c0221;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  font-weight: 600;
}
.drawer__footer h2.totals__subtotal {
  color: #0c0221;
  font-size: 20px;
  font-family: "Exo 2", sans-serif;
  font-weight: 700;
}
.drawer__footer .totals__subtotal-value {
  color: #0c0221;
  font-size: 20px;
  font-family: "Exo 2", sans-serif;
  font-weight: 700;
}
.drawer__footer .tax-note {
  color: #554e64;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
}
#CartDrawer-CartItems .quantity:after {
  display: none;
}
#CartDrawer-CartItems button.quantity__button {
  border: 2px solid #000;
  border-radius: 100%;
  padding: 0;
  width: 20px;
  height: 20px;
}
#CartDrawer-CartItems .quantity__input {
  padding: 0;
  width: 100%;
  max-width: 30px;
  height: 22px;
  color: #0c0221;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  font-weight: 600;
  opacity: 9;
}
#CartDrawer-CartItems .quantity__button svg {
  fill: #000;
  color: #000;
  opacity: 9;
}
#CartDrawer-CartItems .cart-remove-button {
  display: none;
}
.cart-drawer .cart-items td {
  padding-top: 0;
  padding-bottom: 0 !important;
}
#judgeme_all_reviews_page {
  padding: 100px 0;
}

.product-tab-section {
  padding: 120px 0;
  background: #faf9fc;
}
/* .product-tab-section .inner-heading p {
  font-family: exo-medium;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #fc5d03;
  margin-bottom: 5px;
} */
.product-tab-section .inner-heading h2 {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  text-align: center;
  color: #0c0221;
  margin-bottom: 100px;
}
.product-tab-section h3 {
  font-family: exo-medium;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: #0c0221;
  margin-bottom: 20px;
}
.inner-content .accordion-item {
  margin-bottom: 12px;
  border-top: 0;
  border: 1px solid #e3e4ed !important;
  border-radius: 5px;
  padding: 5px 0;
}
.inner-content .accordion-button:not(.collapsed) {
  background-color: #fff;
  box-shadow: none;
  border-bottom: 1px solid #e3e4ed;
}
.inner-content .accordion-button:focus {
  border-color: none;
  box-shadow: none;
}
.inner-content .accordion-button {
  font-family: exo-medium;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #0c0221;
  border-radius: 4px;
}
.inner-content .accordion-body {
  font-family: exo-regulare;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #0c0221;
  opacity: 0.7;
}
.inner-content .accordion {
  border-bottom: 0;
  margin-top: 0;
}
.inner-content .accordion-item:first-of-type .accordion-button {
  border-radius: 4px;
}
.inner-content .accordion-button::after {
  background-image: url(/cdn/shop/files/Plus.svg?v=1687771206);
  background-size: contain;
  width: 20px;
  height: 20px;
}
.inner-content .accordion-button:not(.collapsed)::after {
  background-image: url(/cdn/shop/files/Plus_85a35d29-a87b-40f8-8f8a-313373180fb8.svg?v=1687771383);
}
.product-tab-section .inner-content .image-block {
  height: 445px;
  /*   padding-left:45px; */
}

.product-tab-section .inner-content .image-block img {
  width: 100%;
  height: 100%;
}
.product-tab-section2 {
  padding: 60px 0;
  background: #fff;
}
.product-tab-section2 .inner-content .first-title {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #fc5d03;
  margin-bottom: 5px;
}
.product-tab-section2 .inner-content .tab-heading {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  color: #0c0221;
  margin-bottom: 25px;
}
.product-tab-section2 .inner-content .tab-disc {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #3f405e;
}
.product-tab-section2 .inner-content.left-content {
  padding-right: 60px;
}
#ProductInfo-template--19115169710419__main .product__title {
  margin-bottom: 5px;
}

/******************* THE END PRODUCT PAGE CSS ********************/

/******************* START OUR STORY PAGE CSS ********************/
#shopify-section-template--19151346860371__bb7d9f82-11ff-4336-af32-09a4b611803b
  .rich-text__heading {
  color: #0c0221;
  font-size: 28px;
  font-family: "Exo 2", sans-serif;
  font-weight: 700;
  margin-top: 50px;
}
#shopify-section-template--19151346860371__bb7d9f82-11ff-4336-af32-09a4b611803b
  p {
  color: #3f405e !important;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  line-height: 28px;
}
#shopify-section-template--19151346860371__3d7468ae-7c0b-45ca-b70b-e531928ccb09
  .rich-text__heading {
  color: #0c0221;
  font-size: 28px;
  font-family: exo-bold;
  font-weight: 700;
  margin-top: 10px;
}
#shopify-section-template--19151346860371__3d7468ae-7c0b-45ca-b70b-e531928ccb09
  .rich-text__text
  p {
  color: #3f405e;
  font-size: 16px;
  font-family: exo-regulare;
  line-height: 28px;
}
#shopify-section-template--19151346860371__a3f76a84-e826-4582-acc7-8dcd53fb6e6d
  .custom-collection-section {
  margin-top: 0px !important;
}
#shopify-section-template--19115169415507__main .article-template__title {
  margin-bottom: 38px !important;
}

/******************* START CONTACT PAGE ********************/

.contact-section .headding {
  color: #0c0221;
  font-size: 40px;
  font-family: exo-bold;
  font-style: normal;
  font-weight: 700;
  line-height: 52px;
}

.contact-section .subheading {
  color: #0c0221;
  font-size: 40px;
  font-family: exo-bold;
  font-weight: 700 !important;
}
.contact-section .email-with-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.contact-section .headding {
  padding-right: 160px;
}
.contact-section .email {
  margin: 0;
}
.contact-section a {
  text-decoration: none;
}
.contact-section .number-with-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.contact-section .number {
  margin: 0;
}
.contact-section input {
  border-radius: 4px;
  border: 1px solid #e3e4ed;
  background: #fff;
  height: 56px;
  outline: none;
  box-shadow: none;
  color: #0c0221;
  font-size: 18px;
  font-family: exo-medium;
  font-weight: 500;
}
.contact-section textarea {
  border-radius: 4px;
  border: 1px solid #e3e4ed;
  background: #fff;
  height: 168px;
  outline: none;
  box-shadow: none;
  font-family: exo-medium;
  font-weight: 500;
}
.contact-section .submit-button {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-family: exo-bold;
  font-weight: 700;
  text-transform: uppercase;
}

/******************* START FOOTER AREA ********************/

.custom-footer {
  padding: 70px 0px 15px 0px;
  background: #0c0221;
}
.custom-footer .inner-content .footer-logo {
  width: 100%;
  max-width: 167.68px;
  height: 22px;
  margin-bottom: 25px;
}
.custom-footer .inner-content .footer-logo img {
  width: 100%;
  height: 100%;
  /*   object-fit:cover; */
}
.custom-footer .address {
  font-family: exo-regulare;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #ffffff;
  margin: 0px 0px 28px 0px;
}
.custom-footer .number {
  font-family: exo-regulare;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  margin: 0;
}
.custom-footer .inner-content h6 {
  font-family: exo-bold;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
}
.custom-footer .inner-content ul {
  margin: 0;
  padding: 0;
}
.custom-footer .inner-content ul li {
  list-style-type: none;
  margin-bottom: 5px;
}
.custom-footer .inner-content ul li a {
  font-family: exo-regulare;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  text-decoration: none;
}
.custom-footer .inner-content .social-links {
  display: flex;
  gap: 10px;
}
.custom-footer .inner-content .social-links li {
  display: inline-block;
}
.custom-footer .copyright {
  font-family: exo-regulare;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  color: #ffffff;
}
.custom-footer .boxt-fuel-text {
  font-family: exo-bold;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.custom-footer .policy-links {
  display: flex;
  justify-content: end;
  gap: 25px;
}
.custom-footer .policy-links li {
  list-style-type: none;
}
.custom-footer .policy-links li a {
  text-decoration: none;
  font-family: exo-regulare;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-align: right;
  color: #ffffff;
}
.footer-line {
  border-top: 1px solid #403850;
  opacity: 0.9;
  margin: 40px 0px 30px 0px;
}
.new-letter-section {
  text-align: center;
  padding: 70px 0px 80px 0px;
  background-image: url("/cdn/shop/files/yellow-back.jpg?v=1686926024");
  background-repeat: no-repeat;
  background-size: cover;
}
.new-letter-section .inner-content h5 {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  text-align: center;
  color: #0c0221;
}
.new-letter-section .inner-content .discription p {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  color: #0c0221;
  max-width: 440px;
  margin: 20px auto 45px auto;
}
.new-letter-section .inner-content .discription b {
  font-family: "Exo 2", sans-serif;
  font-weight: 700;
}
.new-letter-section .inner-content .small-disc {
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #0c0221;
  margin-top: 18px;
}
.new-letter-section .inner-content .form-group {
  width: 100%;
  max-width: 520px;
  margin: auto;
  display: flex;
  gap: 20px;
}
.new-letter-section .inner-content .form-group .form-control {
  background: #ffffff;
  border-radius: 9999px;
  border: none;
  height: 52px;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  color: #0c0221;
  padding-left: 20px;
}
.new-letter-section .inner-content .form-group .submit-button {
  width: 100%;
  max-width: 192px;
  height: 52px;
  background: #0c0221;
  border-radius: 9999px;
  border: none;
  font-family: "Exo 2", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
}
.form-control:focus {
  box-shadow: none;
}
.user-icon {
  margin-right: 15px;
}
.custom-footer .accordion {
  display: none;
}

/************************* START MEDIA QUERY CSS ***********************/

@media screen and (min-width: 1366px) {
  .custom-footer .inner-content.footer-block1 {
    padding-right: 115px;
  }
  .custom-collection-section .page-width-desktop {
    padding: 0px;
  }
  .custom-collection-section .page-width {
    padding: 0px;
  }
}

@media screen and (max-width: 1366px) {
  .contact-section .headding {
    padding-right: 50px;
  }
}

@media screen and (max-width: 1280px) {
  #shopify-section-template--19115169448275__main {
    padding: 0 30px;
  }
}

@media screen and (max-width: 1080px) {
  /* .header__icon{
  color:#fff!important;
} */
  .custom-image-with-text.image-with-text .grid__item {
    padding-right: 0;
  }
  .custom-image-with-text.image-with-text img {
    padding-right: 60px;
  }
  .powder-image-section h2 {
    font-size: 30px;
  }
  #shopify-section-template--19115169415507__main {
    padding: 0px 50px;
  }
  #shopify-section-template--19115169415507__main
    .article-template__hero-medium {
    max-width: 100%;
    margin: -27% auto 65px auto;
  }
}

@media screen and (max-width: 991px) {
  nav.header__inline-menu ul li {
    padding: 0px 0px;
  }
  nav.header__inline-menu ul li a {
    font-size: 14px;
  }

  .home-banner .container {
    width: 100%;
    max-width: 100%;
    padding: 0px 50px;
  }
}

@media screen and (max-width: 768px) {
  .custom-footer .inner-content h6 {
    font-size: 16px;
  }
  .custom-footer .address {
    font-size: 14px;
  }
  .custom-footer .number {
    font-size: 14px;
  }
  .custom-footer .inner-content ul li a {
    font-size: 14px;
  }
  .whey-protein-section .inner-content h1 {
    font-size: 28px;
    text-align: center;
  }
  .custom-multicolumn-section .title {
    font-size: 28px;
  }
  .powder-image-section h2 {
    font-size: 28px;
    line-height: 30px;
  }
  .new-letter-section .inner-content h5 {
    font-size: 28px;
  }
  #shopify-section-template--19115169448275__main .full-unstyled-link {
    font-size: 18px;
  }
  #shopify-section-template--19115169448275__main .article-card__info {
    font-size: 13px;
  }
  #shopify-section-template--19115169415507__main
    .article-template__hero-medium {
    margin: -20% auto 65px auto;
    height: 230px;
  }
  .blog-details-banner {
    height: 200px;
  }
  #shopify-section-template--19115169415507__main header {
    max-width: 100%;
  }
  #shopify-section-template--19115169415507__main .article-template__content {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .home-banner .inner-content h1 {
    font-size: 40px;
  }
  .collection__description p {
    text-align: center;
  }
  .collection__title .title {
    font-size: 30px;
    text-align: center;
  }
  .custom-multicolumn-section .title {
    font-size: 30px;
    text-align: center;
  }
  .card__content .full-unstyled-link {
    text-align: left;
  }
  .card-buttons .more-info-btn {
    margin: 15px auto 50px auto;
    white-space: nowrap;
  }
  .tabs-section .inner-heading h3 {
    font-size: 22px;
  }
  .tabs-section .centered-product-img {
    height: 300px;
    width: 100%;
    margin-bottom: 30px;
  }
  .tabs-section .centered-product-img img {
    object-fit: contain;
  }
  .new-letter-section .inner-content h5 {
    font-size: 30px;
  }
  .custom-footer .accordion-item {
    background: transparent;
    border: 0 !important;
  }
  .custom-footer .accordion-button:not(.collapsed) {
    background: transparent;
  }
  .custom-footer .hide-for-mobile {
    display: none;
  }
  .custom-footer .inner-content .accordion-button h6 {
    margin: 0;
  }
  .custom-footer .accordion-button {
    background: transparent;
    margin: 0px 0px 10px 0px;
    padding: 0;
  }
  .custom-footer .accordion-body {
    padding: 0;
  }
  .accordion-button:focus {
    box-shadow: none;
  }
  .custom-footer .accordion-button::after {
    background-image: url("/cdn/shop/files/down-arrow.svg?v=1687015414");
  }
  .custom-footer .accordion {
    display: block;
  }
  .custom-footer .number.bottom-space {
    margin-bottom: 40px;
  }
  .inner-content.vlog-sec {
    margin-top: 40px;
  }
  .custom-footer .copyright {
    text-align: center;
    font-size: 14px;
  }
  .custom-footer .boxt-fuel-text {
    font-size: 14px;
  }
  .custom-footer .policy-links {
    justify-content: center;
    gap: 15px;
  }
  .custom-footer .policy-links li a {
    font-size: 14px;
  }
  .new-letter-section .inner-content .form-group {
    max-width: 100%;
    margin: 0px auto 50px auto;
    display: block;
  }
  .new-letter-section .inner-content .form-group .submit-button {
    margin-top: 20px;
  }
  .whey-protein-section .inner-content p {
    text-align: center;
  }
  .custom-image-with-text.image-with-text img {
    padding: 15px;
  }
  .custom-image-with-text h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 20px;
    line-height: 27px;
    text-align: center;
  }
  .powder-image-section h2 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }
  .powder-image-section p {
    text-align: center;
  }
  .powder-image-section .button--primary {
    margin: auto;
  }
  .new-letter-section .inner-content h5 {
    font-size: 28px;
  }
  .card-buttons .price-btn {
    font-size: 13px;
    height: 40px;
  }
  .card__information p {
    text-align: left;
  }
  .whey-protein-section.blog-page-banner h1 {
    text-align: center;
  }
  #shopify-section-template--19115169448275__main .article-card__info {
    text-align: center;
  }
  #shopify-section-template--19115169415507__main
    .article-template__hero-medium {
    margin: -37% auto 65px auto;
  }
  #shopify-section-template--19115169415507__main header h1 {
    font-size: 22px;
    text-align: center;
  }
  #shopify-section-template--19115169415507__main header {
    text-align: center;
  }
  #shopify-section-template--19115169415507__main {
    padding: 0px 20px;
  }

  #shopify-section-template--19115169546579__ebf588ea-78bf-48c5-a747-143edd297d49
    .card__information {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .product-tab-section2 .inner-content {
    text-align: center;
  }
  .contact-section {
    text-align: center;
  }
  .contact-section .headding {
    font-size: 28px !important;
    line-height: 32px;
    padding: 0px !important;
  }
  .contact-section .pe-5 {
    padding: 0px !important;
  }
  .contact-section .email-with-icon {
    justify-content: center;
  }
  .contact-section .number-with-icon {
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .multicolumn.custom-multicolumn-section.color-background-1.gradient.background-primary {
    background-size: cover;
  }
}
@media screen and (max-width: 480px) {
  .home-banner {
    height: 730px;
  }
  .tabs-section .nav {
    padding: 1px 0px 1px 0px;
  }
  .tabs-section .nav .nav-item .active {
    width: auto;
    height: 35px;
    font-size: 14px;
  }
  .tabs-section .nav .nav-item .nav-link {
    padding: 22px;
    width: auto;
  }
  .tabs-section .nav {
    margin: 0px auto 50px auto;
  }
  .card-buttons .price-btn {
    margin-top: 0px;
  }
  .card__content .full-unstyled-link {
    font-size: 14px;
  }
  .top-bar .flex-block-main {
    display: block;
  }
  #shopify-section-template--19115169415507__main header h1 {
    font-size: 18px;
  }
  #shopify-section-template--19115169415507__main .article-template__content p {
    font-size: 14px;
    line-height: 23px;
    text-align: center;
  }
  .new-letter-section .inner-content h5 {
    font-size: 18px;
  }
  #MediaGallery-template--19115169710419__main .product-media-container {
    width: 100%;
  }
  .product-tab-section .inner-heading h2 {
    font-size: 28px;
    margin-bottom: 48px;
  }
  .product-tab-section .mobile-heading {
    margin-top: 35px;
  }
  .product-tab-section2 .inner-content .tab-heading {
    font-size: 28px;
    margin-bottom: 16px;
  }
  .product-tab-section2 .inner-content.left-content {
    padding-right: 0;
  }
  .inner-content .accordion-button {
    font-size: 16px;
  }
  .product-tab-section2 .inner-content .tab-disc {
    margin-bottom: 30px;
  }
  .product-tab-section {
    padding: 65px 0;
    padding: 0px 0;
  }
  .product-tab-section2 {
    padding: 0px 0;
  }
  .home-banner .banner-img-block {
    height: 270px;
  }
  .custom-collection-section {
    margin-top: 100px;
    padding-bottom: 0px !important;
  }
  .home-banner .container {
    padding: 0px 15px;
  }

  .tabs-section .nav .nav-item .nav-link {
    font-size: 13px;
  }
  .tabs-section {
    padding: 100px 0px 0px 0px;
  }
  .custom-blog {
    padding: 50px 0px 50px 0px;
  }
}

@media screen and (max-width: 360px) {
  .card-buttons .price-btn {
    font-size: 12px;
  }
}

@media screen and (min-width: 750px) {
  .product-tab-section .row > * {
    padding-right: 24px;
    padding-left: 24px;
  }
}

/* ######### Home blog post forward slash icon ########## */
.circle-divider:after {
  content: "\002f";
}

/* ############ Newsletter ############# */

#contact_form .form-group {
  padding: 0 25px;
}

#contact_form .form-group .submit-button {
  max-width: 100%;
}

/* ########### Blog Posts ########### */

@media screen and (max-width: 768px) {
  .article-card__info {
    margin-bottom: 12px !important;
  }
  .article-card__info span {
    font-size: 10px !important;
  }
}

/* ########### Tab Links ############# */
.tabs-section .nav {
  flex-wrap: nowrap;
  width: 100%;
  overflow-x: auto;
}

.tab-section .nav .nav-link {
  white-space: no-wrap;
}

@media screen and (max-width: 480px) {
  .tabs-section .nav .nav-item .nav-link {
    white-space: nowrap;
  }
}

/* ############### Multicolumn ################# */
.multicolumn.custom-multicolumn-section.color-background-1.gradient.background-primary {
  background-repeat: unset !important;
  background-size: unset !important;
  background-position: unset !important;
  background-attachment: unset !important;
}
variant-selects .select:after,
variant-selects .select__select:focus-visible {
  border-radius: 5px !important;
}
variant-selects .select__select,
.select_price {
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  color: #0c0221;
}
.select_price {
  margin-right: 16px;
  display: flex;
  align-items: center;
}
.home-banner.home-banner-v2 {
  position: relative;
  height: calc(100vh - 130px);
}
.home-banner.home-banner-v2 video {
  position: absolute;
  width: 100%;
  left: 0;
  top: -88px;
  opacity: 1;
  height: calc(100% + 88px);
  z-index: 5;
  object-fit: cover;
}
.home-banner.home-banner-v2 .container {
  position: relative;
  z-index: 10;
}
.custom-collection-section {
  margin-top: 0px;
}
.top-bar .flex-block-main-links {
  justify-content: flex-end;
  gap: 20px;
}
.flex-block-main-links .inner-content:first-child a {
  border-right: 1px solid;
  padding-right: 20px;
}
.flex-block-main-links a {
  font-style: normal;
  font-family: "Exo 2", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #0c0221;
}
header.header {
  background: transparent !important;
}
.section-header.shopify-section-group-header-group {
  z-index: 999;
}
.flavor-variant-wrapper.selected {
  border: 2px solid #ee6f27;
}
.variant-unavailable {
  opacity: 0.7;
}
.flavor-variant-quantity-wrapper,
.cart_variant {
  display: flex;
}
.empty_cart {
  display: none;
}
@media screen and (max-width: 749px) {
  .home-banner.home-banner-v2 {
    padding: 75px 0 0;
  }
}

.gift-products-wrapper-container {
  background: #f7f7f7;
  padding: 1rem;
  border-radius: 5px;
}

.gift-products-wrapper-container .title {
  margin: 0 0 2rem;
}

.gift_product_img img {
  width: 50px;
}

.gift-product-image-title-wrapper {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.gift_product_title {
  font-size: 12px;
  font-weight: 700;
  line-height: 14.4px;
  text-align: left;
  color: #0c0221;
}

.add_gift_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.add_gift_add_button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  border-radius: 100%;
  background: none;
  border: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.add_gift_add_button .check {
  display: none;
}
.add_gift_add_button.active .check {
  display: block;
}

.add_gift_add_button.active .add {
  display: none;
}
.add_gift_check_button {
  display: none;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  border-radius: 100%;
  border: 1px solid;
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  .home-banner.home-banner-v2 {
    position: relative;
    height: calc(100vh - 110px);
  }
  .home-banner.home-banner-v2 video {
    position: absolute;
    width: 100%;
    left: 0;
    top: -68px;
    opacity: 1;
    height: calc(100% + 68px);
    z-index: 5;
    object-fit: cover;
  }
}
.flavor-variant-form p {
  font-size: 10px;
  text-align: center;
  margin-top: 5px;
}
.box-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}

.box-title p {
  margin-bottom: 0;
  font-family: "Exo 2", sans-serif;
  color: #554e64;
  font-size: 12px;
}

.box-title h3.title {
  margin: 0 !important;
}
.gift-products-wrapper-container .box-title h3.title {
  margin: 0 !important;
  width: 100px;
}
.gift-products-wrapper-container .cart-progress-bar {
  padding: 0;
}
