/** Shopify CDN: Minification failed

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

**/
@font-face {
  font-family:Interstate;
  src: url(/cdn/shop/files/interstate-blackcondensed.ttf?v=1604656804);
}
@font-face {
  font-family:Interstate-raguler;
  src: url(/cdn/shop/files/Interstate-bold.ttf?v=1604638531);
}
.grid__item.cstm-prodct-img {
  margin: 0 auto;
}
.cstm-product-desc{
  margin-right:0;
}
h1.berry.cstm.product-single__title{
  font-family:Interstate;
  font-weight:500;
}
.product-cstm-dcr a.product-dcr, a.product-dcr2nd, .product-cstm-dcr>p, span.price-item.price-item--regular{
  font-weight:700;
  text-transform:uppercase;
  font-family: 'Overpass';
}
h1.berry.cstm.product-single__title {
  line-height: .78;
}
.purps-organic-energy-berry-superfruit-1.CstmProductDesc>h2 {
  color: #4C09A6;
}
h1.Cherry.berry.cstm.product-single__title,a.purps-organic-energy-citrusonic-1.product-dcr,a.purps-organic-energy-berry-superfruit-1.product-dcr {
  color: #f16178;
}
h1.Citrusonic.berry.cstm.product-single__title,a.purps-organic-energy-cherry-guarana-1.product-dcr,
a.purps-organic-energy-berry-superfruit-1.product-dcr2nd,.purps-organic-energy-citrusonic-1.CstmProductDesc>h2{
  color: #F38321;
}
.citrusonic.product-template__container.page-width h1.berry.cstm.product-single__title,.citrusonic.CstmProductDesc>h2{
  color: #F38321;
}
.product-cstm-dcr>p,a.product-dcr,a.product-dcr2nd {
  font-weight: 700;
}
.cherry-guarana.product-template__container.page-width h1.berry.cstm.product-single__title, .cherry-guarana.CstmProductDesc>h2,
.citrusonic.product-cstm-dcr a.product-dcr{
  color: #F16178;
  font-weight:900;
}
.cherry-guarana.CstmProductDesc>h2 {
  margin-bottom: 10px;
}
.cherry-guarana.product-cstm-dcr a.product-dcr {
  color:#F38321;
}
.cherry-guarana.product-cstm-dcr .product-dcr2nd,.citrusonic.product-cstm-dcr a.product-dcr2nd{
  color:#4C09A6;
}
.section-header h1 {
  color: #373469;
  font-weight: 900;
}
div#option1-selector-container .d-ib {
  padding: 0 !important;
  margin: 10px 15px 0 0;
}
h1.berry.cstm.product-single__title>span {
  font-size: .5em;
}
#FeaturedMedia-product-template-8420471636067 {
  max-height: 100% !important;
}
.page-width{
  max-width:90%;
}
a.product-dcr2nd {
  margin-left: 10px;
}
.product-head-img>p{
  margin-bottom:5px;
}
.product-cstm-dcr>p {
  margin-bottom: 0;
  font-size: 14px;
  color: #000;
}
.product-cstm-dcr>p,.product-single__description.rte{
  color: #000;
}
.product-cstm-dcr a.product-dcr ,a.product-dcr2nd{
  font-size: 14px;
}
select#ProductSelect-product-template {
  margin-bottom: 35px;
  display: none;
}
.product-cstm-dcr,a.product-dcr ,a.product-dcr2nd {
  font-weight: 700;
}
.product__price {
  margin: 25px 0px;
}
form#product_form_4725537046627 {
  padding-top: 0;
}
.product-head-img {
  display: flex;
  align-items:center;
}
.product-head-img>p {
  flex: 1;
}
span {
  flex: .5;
}
.product-form {
  width: auto;
  padding-top: 0rem;
}
.product-single__media {
  max-width: 100% !important;
  max-height: 100% !important;
}
.product-single__media-wrapper.js {
  max-width: 100% !important;
}
.product-btn-quantity {
  display: flex;
}
.product-form__controls-group .product-form__item {
  padding: 0;
}
.product-form__controls-group ~ .product-form__controls-group--submit {
  margin-top: 0px;
  margin-left: 10px;
}
.product-form__controls-group {
  margin-left: 0;
}
.berry-superfruit.product-cstm-dcr a.product-dcr {
  color: #F16178;
}
a.product-dcr2nd {
  color: #4C09A6;
  font-weight: 900;
}
.product-cstm-dcr {
  margin-top: 15px;
}
.product-single__description.rte {
  margin-bottom: 20px;
}
/* updated footer */
.main-top-footer.container {
  max-width:83%;
  margin: 0 auto;
  background: #330066;
  display: flex;
  align-items:center;
  flex-wrap: wrap;
}
.main-top-footer.container input#ContactFooter-email {
  margin: 0;
  background: transparent;
}
input::placeholder {
  color: #fff;
}
div#shopify-section-footer {
  background: #330066;
  margin-top:50px;
}
.main-top-footer.container>div {
  flex: 1;
  margin: 10px;
}
.main-top-footer.container input#ContactFooter-email {
  margin: 0;
}
.main-top-footer.container input#ContactFooter-email, button.btn.newsletter__submit {
  margin: 0;
  background: transparent;
  border: 0;
  text-transform:uppercase;
}
button.btn.newsletter__submit {
  background: transparent;
}
span.newsletter__submit-text--large {
  display: inline-block;
  width: 3vw;
}
footer.site-footer {
  margin-top: 0;
  background: whitesmoke;
  padding-top: 3vw;
}
.stay-update{
  position:relative;
}
.stay-update:after {
  content: "";
  height: 50px;
  position: absolute;
  right: 0;
  width: 3px;
  background: white;
  left: -28px;
  transform: translate(0,-50%);
  top: 50%;
}
@font-face{
  font-family:"Condensed";
  src:url(/cdn/shop/files/OpenSansCondensed-Light.ttf?v=1603794745);
}
@font-face{
  font-family:"Overpass";
  src:url(/cdn/shop/files/Overpass-Regular.ttf?v=1603797038);
}
@font-face{
  font-family:"Proxima";
  src:url(/cdn/shop/files/FontsFree-Net-Proxima-Nova-Light.otf?v=1603802952);
}
.purps-organic-energy-berry-superfruit-1.product-cstm-dcr>p{
  font-family:Overpass;
}
.new-footer1.site-footer__item.site-footer__item--one-third {
  flex: 50%;
}
ul.ncstm3.site-footer__linklist .site-footer__linklist-item a {
  color: #33006f;
}
ul.list--inline.site-footer__social-icons.social-icons.site-footer__icon-list {
  text-align: left;
}
.site-footer .social-icons__item.social-linkdin {
  display: none;
}
.site-footer__rte>p {
  color: #000;
  font-family: 'Condensed';
}
ul.ncstm2.site-footer__linklist>li.site-footer__linklist-item a,.site-footer__linklist-item a {
  color: #33006f;
  font-size: 1.2vw;
  text-transform: uppercase;
  font-weight:700;
}
.CstmProductDesc>h2 {
  font-weight: 500;
}
.grid__item.small--one-whole.site-footer-item-align-right small.site-footer__copyright-content, small.site-footer__copyright-content>a {
  color: #33006f;
  font-size:1vw;
}
small.site-footer__copyright-content>a:hover{
  color:#000;
}
.footer-logo {
  width: 13%;
  order:1;
  margin:0 auto;
}
.site-footer__item-inner.site-footer__item-inner--text .site-footer__rte>p {
  color: #000;
  font-size:1vw;
  line-height:2;
  font-family: 'Proxima';
}
.footer-cstm-social-link {
  margin-top: 1vw;
}

.site-footer__item {
  margin-bottom: 0;
}
.new-footer3.site-footer__item.site-footer__item--one-third .footer-cstm-social-link {
  display: none;
}
.site-footer__item-inner.site-footer__item-inner--text {
  display: flex;
  padding-right: 0;
  margin: 0;
  width: 100%;
}
.site-footer__rte {
  width: 70%;
  order:2;
  margin: 0 auto;
}
input#ContactFooter-email,p.forwarded-text{
  color: #fff;
  font-family: Condensed;
  font-style: italic;
  font-size: 1vw;
  max-width: 81%;
  font-weight: 600;
  margin: 0 auto;
}
input#ContactFooter-email{
  font-size: 1.5vw;
}
body.template-index div#shopify-section-footer {
  display: none;
}
.footer-topbar .rowgc .leftgc:after {
  background: url(sprite.png) 0 -91px no-repeat;
  content: "";
  height: 64px;
  position: absolute;
  right: 0;
  top: -17px;
  width: 3px;
}
.input-group {
  position:relative;
  flex-wrap: nowrap;
}
.input-group:after {
  background: url(/cdn/shop/files/stay_updated_line.svg?v=1603798072);
  position: relative;
  content: "";
  position: absolute;
  height: 20px;
  width: 100%;
  background-repeat: no-repeat;
  bottom: -15px;
}
.site-footer__content {
  align-items: unset;
}
.story-outer-div p {
  font-family: Overpass;
}
.story-inner-content>p {
  line-height: 1.5;
  margin: 1.5vw 10px;
  font-family: 'Overpass';
  font-size:1vw;
  font-weight:600;
}
.contact_title-text h1.contact-title {
  font-family: open sans Condensed;
  font-size: 4.7vw;
  line-height: 1;
}
/* h1.contact-title{
font-size: 5vw;
} */
h1.purps-organic-energy-cherry-guarana-1.cstm.product-single__title,
h1.purps-organic-energy-citrusonic-1.cstm.product-single__title,
h1.purps-organic-energy-berry-superfruit-1.cstm.product-single__title{
  display: none;
}
form#ContactForm .grid__item input, textarea#ContactForm-message, input#ContactForm-phone{
  padding: 1vw 20px;
  border-radius:2vw;
}
.story-outer-div .story-content h1 {
  font-size: 2.9vw;
  font-weight: 900;
}
form#ContactForm input.btn {
  font-size: 1.1vw;
  background: #330066;
  border-radius: 2vw;
  padding: 1.125vw 3.6vw;
}
.contact-form.form-vertical label {
  font-size:1.04vw;
}
/* =============================product new design css============================= */
div#shopify-section-update-product {
  width: 90%;
  margin: 0 auto;
/*   display:flex; */
}
.title-img {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items:center;
  margin-bottom:5vw;
}
.main-update-product.product-img>div {
  flex: 1;
}
.cstm-coll-header-title>img {
/*   width: 48%; */
  width: 50%;
}
.cstm-coll-header-title {
  /*   width: 45%; */
  text-align: center;
}
.main-ttl-img>.title-img {
  flex-direction: row-reverse;
}
.main-update-product .title-desc {
  text-align: right;
}
.main-ttl-img {
  width: 55%;
}
.main-update-product.product-img{
  display: flex;
  align-items:center;
  color: #320471;
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@700&display=swap');
h2.desc-ttl {
  font-size: 1.7vw;
  font-weight: 700;
  font-family: 'Open Sans Condensed';
  text-transform: capitalize;
  letter-spacing:1px;
}
p.desc {
  font-size: .8vw;
  font-family: 'Overpass';
  font-weight:700;
}
.des-img>img {
  max-width: 70%;
  margin: 0 auto;
}
.title-desc {
  flex: 1.2;
}
.des-img {
  flex: 1;
  text-align: right;
}
.main-ttl-img .des-img,.main-ttl-img .title-desc{
  text-align:left;
}
/* =============================end product new design css============================= */
/* ====================================media query==================================== */
@media(min-width:769px){
  .story-outer-div .story-content h1 {
    font-size: 35px;
    margin:10px 0 1.5vw 10px;
  }
  .story-inner-content p>strong {
    font-size: 20px;
  }
  .story-outer-div p:first-child {
    margin-bottom: -4px;
  }
  .story-outer-div p:nth-child(2) {
    margin-bottom: 1.5vw;
    margin-top: 0px;
  }
  .story-outer-div {
    display: flex;
    justify-content: center;
    margin-bottom: 5vw;
    align-items: center;
  }
  .main-contct{
    margin-bottom: 5vw;
  }
  .contact-form.form-vertical label {
    /*     font-size: 15px; */
    margin-bottom: 15px;
  }
  form#ContactForm .grid__item input, textarea#ContactForm-message, input#ContactForm-phone {
    margin-bottom: 3vw;
  }
  .main-contct>div {
    width: 45%;
    margin: 0 auto;
  }
  form#ContactForm {
    width: 90%;
    margin: 0 auto;
  }
  .grid__item.cstm-all-content {
    padding: 0;
  }
  .grid__item.cstm-all-content,.grid__item.cstm-prodct-img{
    padding-top: 48px;
  }
  .cstm-product-desc{
    padding-top:60px;
  }
  h1.berry.cstm.product-single__title {
    margin-bottom: 25px;
  }
  .CstmProductDesc p{
    line-height: 1.5;
  }
  .cherry-guarana.CstmProductDesc>p {
    margin-bottom: 20px;
  }
  .product-form__controls-group, .product-form__controls-group.product-form__controls-group--submit {
    display: block;
  }
  .site-footer__item--one-third {
    -webkit-flex: 1 1 33%;
    -moz-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
  body.template-index {
    overflow-y: hidden;
  }
  #FeaturedMedia-product-template-8420480778339,#FeaturedMedia-product-template-8420514955363 {
    max-width: 90% !important;
    max-height: 100% !important;
  }
  #FeaturedMedia-product-template-8420471636067-wrapper, #FeaturedMedia-product-template-8420471636067{
    max-width: 95% !important;
  }
  .product-cstm-dcr a.product-dcr, a.product-dcr2nd, .product-cstm-dcr>p,span.price-item.price-item--regular {
    font-size: 1.27vw;
  }
  form#ContactForm .grid__item input, textarea#ContactForm-message, input#ContactForm-phone {
    padding: 1.6vw 20px;
    border-radius: 3vw;
  }
  .purps-organic-energy-citrusonic-1 .grid__item.cstm-all-content.medium-up--one-half {
    padding-top: 70px;
  }
}
@media (min-width: 1440px){
  .grid__item input, textarea#ContactForm-message {
    font-size: 14px;
  }
  select#ProductSelect-product-template,button.btn.product-form__cart-submit  {
    font-size: 16px;
  }
  .price__regular {
    margin: 0;
  }
  .Tile.ta-center.cursor-pointer.bw-1,.flex-grow.maxw-full {
    font-size: 16px;
  }
  div#option1-selector-container .d-ib {
    margin: 10px 8px 0 0;
  }
  .prodct-outer-div {
    /*     max-width: 95%; */
    margin: 0 auto;
  }
  .grid__item.cstm-all-content.medium-up--one-half {
    margin-left: 0;
  }
  .product-single__description.rte p:nth-child(2) {
    max-width: 80%;
  }
}
@media(min-width:1900px){
  .story-outer-div .story-content h1 {
    font-size: 80px;
    margin: 10px 0 30px 50px;
  }
  .story-outer-div .story-image,.story-outer-div .story-content {
    margin-top: 44px;
  }
  .story-inner-content p>strong {
    font-size: 30px;
  }
  .main-contct .contact-form.form-vertical {
    width: 35%;
    margin: 0 auto;
  }
  .contact-form.form-vertical label {
    /*     font-size: 25px; */
    margin-bottom: 25px;
  }
  form#ContactForm .grid__item input, textarea#ContactForm-message, input#ContactForm-phone {
    border: 2px solid #373469;
  }
  .grid__item input, textarea#ContactForm-message {
    /*     border: 5px solid #373469; */
    font-size: 30px;
  }
  /*   form#ContactForm input.btn {
  font-size: 30px;
  background: #330066;
  border-radius: 50px;
  padding: 40px 80px;
} */
  .cstm-product-desc {
    width: 25%;
    margin: 0 auto 0 10%;
  }
  .grid__item.cstm-all-content {
    order: 1;
    width: 38%;
    margin: 0 auto;
    padding-top: 60px;
  }
  .grid__item.product-single__media-group.cstm-prodct-img.medium-up--one-half {
    width: 30%;
  }
  h1.berry.cstm.product-single__title {
    margin-bottom: 35px;
  }
  select#ProductSelect-product-template, button.btn.product-form__cart-submit{
    font-size: 30px;
  }
  button.btn.product-form__cart-submit{
    font-size: 20px;
  }
  .product-form__controls-group,.product-form__controls-group.product-form__controls-group--submit {
    margin:12px;
  }
  .product-btn-quantity {
    align-items: center;
  }
  .product-cstm-dcr {
    margin-top: 45px;
  }
  .Tile.ta-center.cursor-pointer.bw-1,.flex-grow.maxw-full {
    font-size: 32px;
  }
  div#option1-selector-container .d-ib {
    margin: 20px 25px 0 0;
  }
  .qtydiv .qtybox .icon {
    font-size: 35px;
  }
  .feature-row__item.feature-row__text.feature-row__text--left a.btn {
    font-size: 1.5vw;
    border: 4px solid;
  }
  .prodct-outer-div {
    max-width: 95%;
  }
  form#ContactForm .grid__item input, textarea#ContactForm-message, input#ContactForm-phone {
    padding:1vw 20px;
    border-radius: 2vw;
  }
}
@media(min-width:2800px){
  .section-header h1 {
    color: #373469;
  }
  .story-outer-div .story-content h1 {
    font-size: 2.9vw;
    margin: 50px 0 100px 50px;
    font-weight: 900;
  }
  .story-outer-div .story-image,.story-outer-div .story-content {
    margin-top: 100px;
  }
  .story-inner-content p>strong {
    font-size: 52px;
  }
  .story-inner-content>p {
    margin:1vw 10px;
  }
  .story-outer-div p:first-child, .story-outer-div p:nth-child(2) {
    margin: 0px 50px;
  }
  /* ================================== contact page ================================== */
  h1.contact-title {
    margin-bottom: 1.2em;
  }
  .contact-form.form-vertical label {
    font-size:1.04vw;
    margin-bottom: 35px;
  }
  form#ContactForm .grid__item input, textarea#ContactForm-message, input#ContactForm-phone {
    border: 5px solid #373469;
  }
  form#ContactForm input.btn {
    font-size: 1.1vw;
    background: #330066;
    border-radius: 2vw;
    padding: 1.125vw 3.6vw;
  }
  /*=========================================  product page =========================================  */
  .product-cstm-dcr {
    font-size: 42px;
    font-weight: 700;
    color: #000;
  }
  h1.berry.cstm.product-single__title {
    margin-bottom: 35px;
  }
  select#ProductSelect-product-template {
    font-size: 50px;
    border: 5px solid;
  }
  .cherry-guarana.product-cstm-dcr>p,.grid__item input, textarea#ContactForm-message {
    font-size: 50px;
  }
  button.btn.product-form__cart-submit {
    width: auto;
    padding: 20px 40px;
  }
  .product-form__controls-group,.product-form__controls-group.product-form__controls-group--submit {
    display: block;
    margin:20px;
    margin-left:0;
  }
  div#option1-selector-container .d-ib {
    margin: 25px 35px 0 0;
  }
  .Tile.ta-center.cursor-pointer.bw-1,.flex-grow.maxw-full {
    /*     font-size: 50px; */
  }
  .qtydiv .qtybox .icon {
    font-size: 50px;
    height: auto;
  }
  .qtydiv .qtybox #Quantity-product-template{
    padding: 0;
  }
}
@media(max-width:1440px){
  .cstm-product-desc {
    margin-right: 0;
    margin-left: 6%;
  }
  .product-single__description.rte p:nth-child(2) {
    max-width: 80%;
  }
}
@media(max-width:1198px){
  .grid__item.cstm-all-content {
    padding: 55px 0 0 35px;
  }
  a.product-dcr2nd {
    margin-left: 0;
  }
  .product-single__description.rte {
    font-size: 1.2vw;
  }
  .product-single__description.rte p:nth-child(2) {
    max-width: 85%;
  }
}
@media(max-width:991px){
  .site-footer__item-inner.site-footer__item-inner--text .site-footer__rte>p {
    font-size: 1.1vw;
  }
  ul.ncstm2.site-footer__linklist>li.site-footer__linklist-item a, .site-footer__linklist-item a ,.CstmProductDesc p {
    font-size: 1.5vw;
  }
  .site-footer .social-icons__item {
    width: 3vw;
    height: 3vw;
  }
  .site-footer__icon-list a.social-icons__link svg{
    height: 2vw;
    width: 2vw;
  }
  .site-footer__item {
    margin-bottom: 0;
    flex: 50%;
    padding-top: 15px;
  }
  .site-footer__item-inner.site-footer__item-inner--text{
    padding-bottom: 15px;
    border-bottom: 1px solid #33006f;
  }
  .site-footer__linklist-item {
    padding:10px 0 0  0;
    text-align: left;
  }
  .main-top-footer.container>div {
    flex: auto;
    width: 40%;
    margin: 2vw;
  }
  .new-footer1.site-footer__item.site-footer__item--one-third {
    flex: 100%;
  }
  .berry-superfruit.product-template__container.page-width h1.berry.cstm.product-single__title, .berry-superfruit.CstmProductDesc>h2{
    font-size: 4vw;
  }
  .grid__item.cstm-all-content.medium-up--one-half {
    margin: 0;
    width: 40%;
  }
  .story-inner-content>p {
    font-size: 1.5vw;
  }
  h1.berry.cstm.product-single__title,.cstm-product-desc h2 {
    font-size: 4.4vw;
  }
  .product-single__description.rte p {
    font-size: 1.2vw;
  }
  button.btn.product-form__cart-submit {
    max-width: 100px;
  }
  .site-footer .social-icons__item {
    margin-right: 10px;
  }
  .product-single__description.rte p:nth-child(2) {
    max-width: 90%;
  }
}
@media(max-width:768px){
  .site-footer__content {
    align-items: unset;
    flex-wrap: wrap;
  }
  .new-footer1.site-footer__item.site-footer__item--one-third {
    flex: 100%;
  }
  .site-footer__item-inner.site-footer__item-inner--text .site-footer__rte>p,input#ContactFooter-email,
  p.forwarded-text, ul.ncstm2.site-footer__linklist>li.site-footer__linklist-item a, .site-footer__linklist-item a{
    font-size: 2vw;
  }
  .feature-row__item.feature-row__text.feature-row__text--left a.btn {
    margin:0 auto;;
  }
  .purpsit, .forwerded,.site-footer__item-inner.site-footer__item-inner--text {
    display: none;
  }
  footer.site-footer .page-width {
    max-width: 100%;
  }
  .site-footer__item:last-of-type {
    flex: 2;
  }
  .grid__item.cstm-all-content.medium-up--one-half {
    margin: 0;
    width: 50%;
  }
  .product-head-img img {
    max-width: 130px;
    margin-left: 20px;
  }
  .product-head-img>p {
    flex: unset;
  }
  .berry-superfruit.product-template__container.page-width h1.berry.cstm.product-single__title, .berry-superfruit.CstmProductDesc>h2 {
    font-size: 5vw;
  }
  .product-single__description.rte {
    font-size: 1.7vw;
  }
  .story-outer-div .story-image, .story-outer-div .story-content {
    width: 100%;
  }
  .story-inner-content>p {
    font-size: 2.5vw;
  }
  .cstm-product-desc h2{
    font-size: 4.5vw;
  }
  .CstmProductDesc p {
    font-size: 2.5vw;
  }
  ul.list--inline.site-footer__social-icons.social-icons.site-footer__icon-list {
    padding-top: 25px;
  }
  form#ContactForm .grid__item input, textarea#ContactForm-message, input#ContactForm-phone {
    padding: 2vw 20px;
    border-radius: 5vw;
  }
  form#ContactForm input.btn {
    font-size: 3vw;
    border-radius: 4vw;
    padding: 2vw 4vw;
  }
  .contact-form.form-vertical label {
    font-size: 2vw;
  }
  .product-single__description.rte p:nth-child(2) {
    max-width: 85%;
  }
}
@media(max-width:749px){
  .page-width.feature-row {
    max-width: 100%;
    padding: 0;
  }
  .feature-row__item {
    margin-left: 20%;
  }
  .feature-row__item.feature-row__text.feature-row__text--left {
    margin: 0 auto;
    padding: 0;
    /*     margin-top: -10vw; */
  }
  body.template-index div#shopify-section-feature-row {
    margin-top: 5vw;
  }
  .feature-row__item.feature-row__text.feature-row__text--left h2.h3 {
    font-size: 13vw;
    max-width: 70%;
    margin: 0 auto;
  }
  .feature-row__item.feature-row__text.feature-row__text--left a.btn {
    font-size: 3vw;
    margin: 1vw 7vw 0;
  }
  .story-inner-content>p {
    font-size: 2vw;
  }
  .cstm-coll-header-title h1 {
    margin-top: 2vw;
    margin-bottom: 6vw;
  }
  .grid__item.cstm-all-content.medium-up--one-half {
    width: 100%;
  }
  .product-single__media {
/*     max-width: 100% !important; */
    max-width: 50% !important;
    max-height: unset !important;;
  }
  .full-width-image-div .product-single__media{
  max-width:100% !important;
  }
  .product-single__media {
    padding-top: 0% !important;
  }
  .product-single__media img {
    position: relative;
  }
  .product-single__description.rte h1.cstm.product-single__title {
    line-height: 1;
  }
  .story-outer-div {
    margin-bottom: 10vw;
  }
  h1.berry.cstm.product-single__title {
    font-size: 12vw;
  }
  .product-single__description.rte, .product-single__description.rte p,.product__price .price-item {
    font-size: 3vw;
    font-weight: 600;
  }
  .grid__item.product-single__media-group.cstm-prodct-img.medium-up--one-half img {
/*     max-width: 150px !important; */
    
  }
  .cstm-product-desc h2,.cstm-coll-header-title h1, .section-header h1{
    font-size: 9vw;
  }
  .template-product .cstm-coll-header-title>h1 {
    max-width: 90%;
    margin: 0 auto 30px;
  }
  .cstm-coll-header-title>h1 {
    max-width: 90%;
    margin: 0 auto;
  }
  .cstm-coll-header-title,.section-header.text-center>h1.contact-title {
    margin-top: 5vw;
  }
  .contact_title-text h1.contact-title {
    font-size: 8vw;
  }
  .CstmProductDesc {
    margin-top: 40px;
  }
  button.btn.product-form__cart-submit {
    max-width: initial;
  }
  .product-cstm-dcr>span {
    display: block;
  }
  .product-cstm-dcr>span a {
    margin-left:0;
  }
  .grid__item.small--one-whole.site-footer-item-align-right small.site-footer__copyright-content,
  small.site-footer__copyright-content>a,.product-cstm-dcr a.product-dcr, a.product-dcr2nd,.product-cstm-dcr>p {
    font-size: 3vw;
  }
  img.product-single__thumbnail-image {
    max-height: 80px;
  }
  .CstmProductDesc p {
    font-size: 4vw;
  }
  ul.list--inline.site-footer__social-icons.social-icons.site-footer__icon-list {
    padding-top: 20px;
  }
  .site-footer__item-inner.site-footer__item-inner--text .site-footer__rte>p, input#ContactFooter-email, p.forwarded-text, ul.ncstm2.site-footer__linklist>li.site-footer__linklist-item a, .site-footer__linklist-item a {
    font-size: 2.7vw;
  }
  .site-footer__content {
    padding: 0;
  }
  .site-footer .social-icons__item {
    width: 5vw;
    height: 5vw;
  }
  .site-footer__icon-list a.social-icons__link svg {
    height: 3vw;
    width: 3vw;
  }
  span.price-item.price-item--regular {
    font-size: 5vw;
  }
  .product-single__description.rte p:nth-child(2) {
    max-width: 95%;
  }
  .main-update-product.product-img {
    flex-wrap: wrap;
  }
  .main-update-product.product-img>div {
    flex: auto;
    width: 100%;
    text-align: center;
  }
  .main-update-product .title-desc {
    text-align: left;
  }
  .cstm-coll-header-title>img {
    width: 100px;
    margin: 20px auto 50px auto;
  }
  h2.desc-ttl {
    font-size: 4vw;
  }
  p.desc {
    font-size: 2.5vw;
  }
  .main-update-product .title-desc, .des-img {
    flex: 1;
  }
  .des-img {
    text-align: center;
  }
  .update-ingrediant-desktop{
  display:none !important;
  }
  .update-ingrediant-mobile{
  display:block;
  }
}
@media(max-width:480px){
  .main-top-footer.container>div {
    width: 45%;
  }
  input#ContactFooter-email, p.forwarded-text {
    font-size: 3vw;
  }
  .main-top-footer.container>div {
    margin: 0 2vw;
  }
  .input-group:after {
    bottom: -9px;
  }
  .contact-form.form-vertical label {
    font-size: 3vw;
  }
  .main-top-footer.container input#ContactFooter-email, button.btn.newsletter__submit {
    margin: 0;
    background: transparent;
    border: 0;
    text-transform: uppercase;
    font-size: 4vw;
    padding:0;
  }
  .site-footer__item-inner.site-footer__item-inner--text .site-footer__rte>p {
    font-size: 3vw;
  }
  .site-footer__linklist-item {
    padding: 0px 0 0 0;
    line-height: 1;
  }
  .story-outer-div .story-content h1 {
    font-size: 10vw;
    font-weight: 700;
  }
  .story-outer-div p:first-child, .story-outer-div p:nth-child(2) {
    font-size: 5vw;
  }
  .story-outer-div p:nth-child(2) {
    margin-bottom: 6vw;
  }
  .story-inner-content>p {
    font-size: 4vw;
    font-weight: 600;
  }
  .product-single__description.rte,.product-single__description.rte p,.product__price .price-item {
    font-size: 4vw;
  }
  .page-width {
    max-width: 100%;
  }
  .story-outer-div .story-content {
    margin-top: 20px;
    padding: 0;
  }
  ul.list--inline.site-footer__social-icons.social-icons.site-footer__icon-list {
    padding-top: 0px;
  }
  .feature-row__item.feature-row__text.feature-row__text--left a.btn {
    font-size: 4vw;
    margin: 8vw 10px;
  }
  .product-head-img img {
    max-width: 75px;
  }
  ul.ncstm2.site-footer__linklist>li.site-footer__linklist-item a, .site-footer__linklist-item a, .CstmProductDesc p {
    font-size: 3vw;
    line-height: 4vw;
  }
  .cstm-product-desc h2, .cstm-coll-header-title h1, .section-header h1 {
    font-size: 12vw;
  }
  .cstm-coll-header-title h1 {
    font-size: 10vw;
  }
  .site-footer__item:last-of-type {
    flex: 50%;
  }
  .site-footer .social-icons__item {
    width: 7vw;
    height: 7vw;
  }
  .site-footer__icon-list a.social-icons__link svg {
    height: 5vw;
    width: 5vw;
  }
  .site-footer__content {
    padding: 0;
  }
  .site-footer__icon-list, ul.ncstm2.site-footer__linklist {
    padding-bottom: 15px;
  }
  .grid__item.small--one-whole.site-footer-item-align-right small.site-footer__copyright-content,
  small.site-footer__copyright-content>a, .product-cstm-dcr a.product-dcr, a.product-dcr2nd, .product-cstm-dcr>p,
  ul.ncstm2.site-footer__linklist>li.site-footer__linklist-item a, .site-footer__linklist-item a, .CstmProductDesc p{
    font-size: 5vw;
    line-height: inherit;
  }
  li.site-footer__linklist-item>a,ul.ncstm2.site-footer__linklist li.site-footer__linklist-item>a {
    font-size: 3.9vw;
    line-height: 2;
  }
  .site-footer .social-icons__item {
    margin-right: 5px;
  }
  .cstm-coll-header-title h1 {
    font-size: 8vw;
  }
  span.price-item.price-item--regular {
    font-size: 6vw;
  }
  .product-single__description.rte p:nth-child(2) {
    max-width: 100%;
  }
}
html.js {
  padding: 0;
}