.elementor-5850 .elementor-element.elementor-element-2048dc6{--display:flex;--background-transition:0.3s;}.elementor-5850 .elementor-element.elementor-element-bbe641a{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-bcac12f{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-c5e47e4{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-5850 .elementor-element.elementor-element-6d5b2d3{--display:flex;--background-transition:0.3s;}.elementor-5850 .elementor-element.elementor-element-6d5b2d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5850 .elementor-element.elementor-element-e05389b{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-e4bd92c{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-900fd15{--display:flex;--background-transition:0.3s;}.elementor-5850 .elementor-element.elementor-element-e3e5c5b .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5850 .elementor-element.elementor-element-d1e16b7{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-c80793b{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-8b39e0a{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-dc055da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-5850 .elementor-element.elementor-element-dc055da:not(.elementor-motion-effects-element-type-background), .elementor-5850 .elementor-element.elementor-element-dc055da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5850 .elementor-element.elementor-element-dc055da, .elementor-5850 .elementor-element.elementor-element-dc055da::before{--border-transition:0.3s;}.elementor-5850 .elementor-element.elementor-element-4b6df05 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5850 .elementor-element.elementor-element-94c1732{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-fc7ccc4{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-70f7091{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-5fbb913{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-5850 .elementor-element.elementor-element-5fbb913:not(.elementor-motion-effects-element-type-background), .elementor-5850 .elementor-element.elementor-element-5fbb913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5850 .elementor-element.elementor-element-5fbb913, .elementor-5850 .elementor-element.elementor-element-5fbb913::before{--border-transition:0.3s;}.elementor-5850 .elementor-element.elementor-element-c1bdfa4 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5850 .elementor-element.elementor-element-e0123d8{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-c5f6982{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-a576b40{--spacer-size:50px;}.elementor-5850 .elementor-element.elementor-element-6df8374{--spacer-size:50px;}@media(min-width:768px){.elementor-5850 .elementor-element.elementor-element-6d5b2d3{--width:40%;}}/* Start custom CSS for heading, class: .elementor-element-471973f *//* Contenedor de la barra */
.elementor-5850 .elementor-element.elementor-element-471973f {
    background-color: #F5A623; /* Cambia a #003399 si prefieres Azul Delizia */
    padding: 15px 20px;
    border-radius: 50px; /* Bordes muy redondos estilo botón */
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    text-align: center;
    margin-bottom: 30px; /* Espacio debajo */
    display: inline-block; /* Se ajusta al tamaño del texto */
    width: 100%;
}

/* El texto mismo */
.elementor-5850 .elementor-element.elementor-element-471973f .elementor-heading-title {
    color: #FFFFFF !important; /* Texto blanco puro */
    font-size: 16px;
    font-weight: 800; /* Letra gruesa */
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4em;
}

/* Añade un icono de etiqueta al principio (Opcional) */
.elementor-5850 .elementor-element.elementor-element-471973f .elementor-heading-title:before {
    content: '\1F3F7'; /* Icono de etiqueta 🏷️ */
    margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a6947d */.elementor-5850 .elementor-element.elementor-element-7a6947d {
    background-color: #F8F9FA; /* Fondo gris muy claro */
    border-left: 5px solid #003399; /* Línea azul a la izquierda */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    font-size: 14px;
    color: #666;
    line-height: 1.6em;
    font-style: italic; /* Texto cursiva estilo legal */
}

/* Pone un titulito "Ingredientes:" en negrita al principio */
.elementor-5850 .elementor-element.elementor-element-7a6947d:before {
    content: "INGREDIENTES:";
    display: block;
    font-weight: 900;
    color: #003399;
    margin-bottom: 8px;
    font-style: normal;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e3ab7f *//* Estilo general de la tabla */
.elementor-5850 .elementor-element.elementor-element-4e3ab7f table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,0.05);
    font-family: sans-serif;
    margin-top: 10px;
}

/* Encabezados (La primera fila negrita) */
.elementor-5850 .elementor-element.elementor-element-4e3ab7f table tr:first-child td, 
.elementor-5850 .elementor-element.elementor-element-4e3ab7f table th {
    background-color: #003399; /* Azul Corporativo */
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    padding: 12px;
    text-align: center;
}

/* Celdas normales */
.elementor-5850 .elementor-element.elementor-element-4e3ab7f table td {
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
    color: #555;
    font-size: 14px;
    text-align: center; /* Centrar números */
}

/* Primera columna alineada a la izquierda (Nombres de nutrientes) */
.elementor-5850 .elementor-element.elementor-element-4e3ab7f table td:first-child {
    text-align: left;
    font-weight: 600;
    color: #333;
    background-color: #f9f9f9;
}

/* Efecto al pasar el mouse por las filas */
.elementor-5850 .elementor-element.elementor-element-4e3ab7f table tr:hover td {
    background-color: #f1f7ff;
}/* End custom CSS */