.elementor-6494 .elementor-element.elementor-element-2363acf{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6494 .elementor-element.elementor-element-2363acf:not(.elementor-motion-effects-element-type-background), .elementor-6494 .elementor-element.elementor-element-2363acf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6494 .elementor-element.elementor-element-501ce47b .elementor-icon-wrapper{text-align:end;}.elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-framed .elementor-icon, .elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-framed .elementor-icon, .elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-stacked .elementor-icon:hover{background-color:#696969;}.elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-framed .elementor-icon:hover, .elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-default .elementor-icon:hover{color:#696969;border-color:#696969;}.elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-framed .elementor-icon:hover, .elementor-6494 .elementor-element.elementor-element-501ce47b.elementor-view-default .elementor-icon:hover svg{fill:#696969;}.elementor-6494 .elementor-element.elementor-element-501ce47b .elementor-icon{font-size:32px;}.elementor-6494 .elementor-element.elementor-element-501ce47b .elementor-icon svg{height:32px;}#elementor-popup-modal-6494 .dialog-widget-content{animation-duration:1.2s;}#elementor-popup-modal-6494{background-color:rgba(0, 0, 0, 0.6);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6494 .dialog-message{width:420px;height:auto;}@media(min-width:768px){.elementor-6494 .elementor-element.elementor-element-2363acf{--width:100%;}}@media(max-width:1024px){#elementor-popup-modal-6494 .dialog-message{width:555px;}}@media(max-width:767px){#elementor-popup-modal-6494 .dialog-message{width:325px;}}/* Start custom CSS for shortcode, class: .elementor-element-30618d3 *//* --- Nutrition Facts card --- */
.nf-card{
  max-width: 100%;
  background: Transparent;
  font-family: Arial, Helvetica, sans-serif;
  padding: 16px 18px 18px;

  margin: 0 auto;
}

/* Title */
.nf-title{
  font-size: 44px;
  line-height: 1;
  font-weight: 800;
  margin: 0 0 8px 0;
  letter-spacing: .2px;
}

/* Rules (lines) */
.nf-rule{
  border-bottom: 2px solid #111;
  margin: 10px 0;
}
.nf-rule.nf-thick{
  border-bottom-width: 8px;
  margin: 12px 0;
}

/* Rows */
.nf-row,
.nf-item{
  display:flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 14px;
  padding: 3px 0;
}
.nf-subitem{
  display:flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 2px 0 2px 14px;
  font-size: 13px;
  color:#111;
}

/* Calories row */
.nf-kcal{
  display:flex;
  justify-content: space-between;
  align-items: baseline;
  margin: 6px 0 2px;
}
.nf-kcal > span:first-child{
  font-size: 24px;
  font-weight: 700;
}
.nf-kcal .nf-val{
  font-size: 46px;
  font-weight: 800;
  letter-spacing: .5px;
}

/* %DV label */
.nf-dv{
  text-align: right;
  font-size: 13px;
  font-weight: 700;
  margin: 6px 0;
}

/* Right aligned values */
.nf-val{
  font-weight: 700;
}

/* Ingredients + footnote */
.nf-ingredients{
  font-size: 13px;
  line-height: 1.35;
  margin-top: 8px;
}
.nf-footnote{
  font-size: 11.5px;
  color:#333;
  line-height: 1.35;
  margin-top: 10px;
}

/* Optional italics for "Trans" */
.nf-subitem em { font-style: italic; }

/* Hide these by default; your JS shows them when relevant */
.hidePolyFat, .hideMonoFat { display:none; }

/* Responsive tweak */
@media (max-width: 420px){
  .nf-title{ font-size: 36px; }
  .nf-kcal .nf-val{ font-size: 40px; }
}/* End custom CSS */