.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-71639 .elementor-element.elementor-element-a63eeb5{width:28.989%;}.elementor-71639 .elementor-element.elementor-element-006db17{width:32.81%;}.elementor-71639 .elementor-element.elementor-element-c1d2c6b{width:38.201%;}}/* Start custom CSS for html, class: .elementor-element-a5ad94f *//* ===== FDA-style Nutrition Facts Label ===== */
.svx-nf-wrap{
  margin-top: 14px;
}

.svx-nf{
  background:#fff;
  color:#000;
  border: 2px solid #000;
  border-radius: 10px;
  padding: 12px 12px 10px;
  max-width: 520px;
}

.svx-nf-title{
  font-size: 34px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: -0.02em;
  margin: 0 0 8px;
}

.svx-nf-row{
  display:flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 14px;
  line-height: 1.25;
  padding: 4px 0;
}

.svx-nf-ss{
  font-size: 14px;
}

.svx-nf-cal{
  font-size: 20px;
  padding: 6px 0;
}

.svx-nf-dvhead{
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.svx-nf-sub{
  padding-left: 14px;
  font-size: 13px;
}

.svx-nf-protein{
  padding-top: 6px;
  padding-bottom: 6px;
}

.svx-nf-rule{
  border-top: 1px solid #000;
  margin: 2px 0;
}

.svx-nf-rule-thick{
  border-top: 8px solid #000;
  margin: 6px 0;
}

.svx-nf-foot{
  font-size: 11.5px;
  line-height: 1.3;
}

.svx-nf-note{
  margin-top: 6px;
  font-style: italic;
}

/* Mobile polish */
@media (max-width: 520px){
  .svx-nf{ max-width: 100%; }
  .svx-nf-title{ font-size: 30px; }
}/* End custom CSS */