/** Shopify CDN: Minification failed

Line 383:27 Unexpected "-->"
Line 386:0 "diplay" is not a known CSS property
Line 390:0 "diplay" is not a known CSS property
Line 394:0 "diplay" is not a known CSS property
Line 398:0 "diplay" is not a known CSS property

**/
.list-style-none{
list-style:none;
}

.product-form__submit {
    margin-bottom: 1rem;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}

.shopify-payment-button__button{
  font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}

button .button .full {
margin-bottom: 1rem;
    font-size: 22px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
  background-color: #00af4a !important;

}
.cons-list-1{
	padding: 10px;
    border-radius: 5px;
    background-color: #efd8d8;
    width: 100%;
}

.cons-list-2{
	padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    color: #203d51;
    width: 100%;
}

.pros-list{
	padding: 10px;
    border-radius: 5px;
    background-color: #d7f5e3;
    width: 100%;
}

.variant-radio-btn{
    background-color: #fcfcfc;
    border: 1px #eee solid;
    margin-bottom: 1px;


}

.variant-radio-btn > input[type="radio"] {
 opacity: 0;
  position: fixed;
  width: 0;

}

.variant-radio-btn > label {

    display: inline-block;
  	width:100%;
  	padding: 15px;

}

.variant-radio-btn > input[type="radio"]:checked + label {
 
 
  color:#203D51;
  font-weight:600;
  border: 2px dashed #203D51


}

.cards-widget--1WXS- .single-review--15jg7 .top-part--2mYmj{

display:none;
}

.padding-right-5{

  padding-right:5px;

}

.top-cropped{
  width: 100%;
  height: 50px;
  background-position: top center;
  background-repeat: no-repeat;
}
.margin-bottom-5px{
margin-bottom:5px;
}

.flavoractive {
filter: brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(7494%) hue-rotate(173deg) contrast(77%);

}
.flavoractive:hover {
filter: invert(71%) sepia(69%) saturate(296%) hue-rotate(103deg) brightness(150%) contrast(87%);
}


.activeflavor {
filter: invert(71%) sepia(69%) saturate(296%) hue-rotate(103deg) brightness(150%) contrast(87%);
}

/* .button_container_header{
 	display:none;

} */

.button_container_header{
 	max-width: 200px;
    max-height: 100px;
    position: absolute;
    bottom: 20px!important;
    position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
    overflow: hidden;
    border-radius: 5px;
    height: 50px;
    background-color: #f8d33e;
    color: #203d51;
    width: 200px;
    font-weight: 700;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 15px;
    display:block;

}
.header_label_sizing {

    Max-width: 70% !important;
    height: auto !important;
      margin-left: auto;
    margin-right: auto;
    position: relative !important;
  padding-top:1em;
}

a .header_button {
 cursor: pointer;
 color: #203d51;
 text-decoration:none;
 margin-right:auto;
 margin-left:auto;
  width:150px;
  height:auto;
}

.inline-block{
display:inline-block;

}
.height-100p{
height: 100px !important;
}


.border-radius-25 {
border-radius:25px;
}

.send-to-back {
z-index: 1
}

.full-width{
width:100%;
}

.auto-margins{
margin-left:auto;
  margin-right:auto;
}

.top-margin-5{

margin-top:40px;
}

.margin-top-minus-50{

margin-top:-50px !important;
}

.slight-box-shadow {
border:5px dashed #203D51;
}

.slight-box-shadow-active{
border-color:  #36BE86;
}

@media screen and (min-width: 750px) {

.overflow-show{

overflow: visible !important;

}


.right-margin-correct{

margin-right:-10%;
  margin-left:10%;

}
  
  .left-margin-correct {
  margin-left: -10%;
    margin-right:10%
  }
  
  .margin-top-negative{

  margin-top:-13%;

}
.margin-top-positive{

  margin-top:13%;

}

  .big-header {
  font-size:4.5em !important;
  line-height:1.1em;
  }
  
  .padding-none{
  padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }
}

 .image-with-text__grid--reverse-2 {
    flex-direction: row-reverse;
  }

.grid__item_custom {
    padding-left: 1rem;
    padding-bottom: 1rem;
    width: calc(25% - 1rem * 3 / 4);
    max-width: 50%;
  }


@media screen and (max-width: 749px) {

  
  .header_label_sizing{
   padding-top:1.5em;
   max-width: 95%!important;
  
  }
  .mobile-break{
  display:block;
  }
  
  .grid__item_custom {
    padding-left: 1rem;
    padding-bottom: 1rem;
    width: calc(50% - 1rem * 3 / 4);
    max-width: 50%;
  }
  .big-header {
  font-size:3em !important;
  line-height:1.1em;
  }
  .image-with-text__grid--reverse-2 {
    flex-direction: column-reverse;
  }
  
  .m-top-padding-10 {
  	margin-top:10px;
    padding-top:10px;
  }
  
  .image-with-text{
  
  margin-top:0em !important;
  }
  
 
  .collection-product-info {
  max-width:100% !important;
  }
  
  .desktop-only {
  display:none;
  }
  
  .card {
  
    max-width:100%;
  }
  
  .width-30{
  width:100% !important;
   max-width:100% !important;
  }
  .media--square {
    max-width: 100%;
    height: 300px;
}
}

@media screen and (min-width:749px) and (max-width: 849px) {

  .width-30{
  width:50% !important;
  max-width:50% !important;
}

}

@media screen and (min-width: 850px) {

.desktop_sticky_parent{
    height: 1000px;
  	margin-bottom: -300px !important;
}

.desktop_sticky_child {
	top: 40px;
    position: sticky;
    overflow: visible !important;
    align-self: flex-start;

}

.desktop-height-650 {
height: 650px;

}
  
  .mobile-only{
  display:none;
  }
  
  .width-30 {
  width:30% !important;
   max-width:30% !important;
  }
}

    .media--square {
    max-width: 100%;
    height: 300px;

}

 .card {
  width: 90% !important;
}

<!-- Active Button Section -->

#flavor1Button {
diplay:none;
}

#flavor2Button {
diplay:none;
}

#flavor3Button {
diplay:none;
}

#flavor4Button {
diplay:none;
}


.collection-image-relative{
position:relative !important;
 

}

.width-100{
  width:100% !important;
  max-width:100% !important;
}


.inline-block {
display:inline-block !important;
}


.full-unstyled-link {
display:inline !important;
}

.collection-product-info {
	display: inline-block;
    padding: 20px 20px 0px 20px;
    vertical-align: top;
  	max-width: 100%;
}

ul {    
  list-style-type: none;
  padding: 0;}


.page-break {
  display: block;
}

.margin-top-50{
margin-top:50px !important;

}

.vertical-padding-40{

  padding-top:40px !important;
  padding-bottom:40px !important;
}

.list-menu__item{
  font-weight:bold;
  text-transform:uppercase;
}

.green {
background-color:#02af4a !important;

}
