{"id":5351,"date":"2026-04-30T11:14:13","date_gmt":"2026-04-30T09:14:13","guid":{"rendered":"https:\/\/www.hutesa.com\/private-label\/"},"modified":"2026-06-09T18:06:02","modified_gmt":"2026-06-09T16:06:02","slug":"private-label","status":"publish","type":"page","link":"https:\/\/hutesa.com\/en\/private-label\/","title":{"rendered":"Private Label"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5351\" class=\"elementor elementor-5351 elementor-2706\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99555bb animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"99555bb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f23fe8f e-con e-atomic-element e-flexbox-base e-f23fe8f-5cb161d \" data-id=\"f23fe8f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f23fe8f\">\n    <div class=\"elementor-element elementor-element-ef93649 e-con e-atomic-element e-div-block-base e-ef93649-53c21c9 \" data-id=\"ef93649\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"ef93649\">\n    \t\t\t<h1 data-interaction-id=\"74f490d\" class=\"e-74f490d-f5220f8 e-heading-base\">Private Label<\/h1>\n\t\t\t\t\t<p class=\"e-c1c07d6-3f58ec8 e-paragraph-base\" data-interaction-id=\"c1c07d6\"><strong>At the service of your own brands.<\/strong><br \/>At Hutesa, we work both on developing our own brands and producing products for our clients\u2019 brands. Approximately 50% of our activity is focused on our own brands, while the other 50% is dedicated &nbsp;to private label projects, reflecting our ability to adapt to different commercial needs and distribution models. <br><\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-9101e86 e-con e-atomic-element e-div-block-base e-9101e86-0bd0df5 \" data-id=\"9101e86\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"9101e86\">\n    \n<\/div>\n\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-95235a1 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"95235a1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-70f6fea e-con-full e-flex e-con e-child\" data-id=\"70f6fea\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4261fd3 e-con-full e-flex e-con e-child\" data-id=\"4261fd3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<p class=\"e-e2590e9-6f7573f e-paragraph-base\" data-interaction-id=\"e2590e9\">We support our clients in developing tailor-made solutions, always maintaining the same standards of quality, food safety, innovation, and service that we apply to our own brands. In this way, we provide a flexible and reliable response for companies seeking a specialized partner in the production and packaging of olives and pickles. <\/p>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fef1bfc e-con-full e-flex e-con e-parent\" data-id=\"fef1bfc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48c7fbb elementor-widget elementor-widget-html\" data-id=\"48c7fbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.procesos-scroll{\r\n    --rojo: #a61415;\r\n    --texto: #1a1a1a;\r\n    --texto-muted: #555;\r\n\r\n    \/* Ajustes del pin horizontal *\/\r\n    --pin-height: 80vh;\r\n    --start-offset: 30vh;\r\n    --gap-procesos: 360px;\r\n    --proceso-width: 280px;\r\n    --padding-lateral: 8vw;\r\n\r\n    \/* Espacio reservado SOBRE el bloque para que la curva no lo cruce *\/\r\n    --curve-clearance: 40px;\r\n\r\n    position: relative;\r\n    background: #fff;\r\n  }\r\n  .procesos-scroll *{ box-sizing: border-box; }\r\n\r\n  .procesos-scroll__spacer-top{ height: var(--start-offset); }\r\n\r\n  .procesos-scroll__pin{\r\n    position: sticky;\r\n    top: calc(60vh - var(--pin-height) \/ 2);\r\n    height: var(--pin-height);\r\n    overflow: hidden;\r\n  }\r\n\r\n  .procesos-titulo{\r\n    position: absolute;\r\n    top: 4vh;\r\n    left: var(--padding-lateral);\r\n    font-family: \"Emirates\";\r\n    font-size: clamp(36px, 5vw, 64px);\r\n    font-weight: 400;\r\n    margin: 0;\r\n    z-index: 5;\r\n    color: var(--texto);\r\n  }\r\n\r\n  .procesos-track-wrapper{\r\n    width: 100%;\r\n    height: 100%;\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n    overflow: visible;\r\n  }\r\n\r\n  .procesos-track{\r\n    position: relative;\r\n    height: 100%;\r\n    will-change: transform;\r\n    transition: transform 0.06s linear;\r\n    padding: 0 var(--padding-lateral);\r\n    display: flex;\r\n    align-items: center;\r\n  }\r\n\r\n  \/* Curva SVG decorativa (dimensiones asignadas en JS, sin width:100% por Safari) *\/\r\n  .procesos-curve{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    height: 100%;\r\n    pointer-events: none;\r\n    overflow: visible;\r\n    display: block;\r\n  }\r\n  .procesos-curve path{\r\n    fill: none;\r\n    stroke: #222;\r\n    stroke-width: 1.5;\r\n    stroke-dasharray: 2 6;\r\n    vector-effect: non-scaling-stroke;\r\n  }\r\n  .procesos-curve-dot-halo{ fill: var(--rojo); opacity: .22; }\r\n  .procesos-curve-dot-core{ fill: var(--rojo); }\r\n\r\n  .procesos-mobile-dot{ display: none; }\r\n\r\n  \/* Cada paso *\/\r\n  .proceso{\r\n    position: relative;\r\n    flex: 0 0 var(--proceso-width);\r\n    margin-right: var(--gap-procesos);\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 10px;\r\n    transform: translateY(var(--offset, 0));\r\n    z-index: 2;\r\n    padding-top: var(--curve-clearance);\r\n  }\r\n  .proceso:last-child{ margin-right: 0; }\r\n\r\n  .proceso-icon{\r\n    width: 48px;\r\n    height: 48px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: var(--rojo);\r\n  }\r\n  .proceso-icon svg,\r\n  .proceso-icon img{\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: contain;\r\n    display: block;\r\n  }\r\n\r\n  .proceso-num{\r\n    font-weight: 700;\r\n    font-size: 16px;\r\n    color: var(--rojo);\r\n    letter-spacing: 0.5px;\r\n    font-family: \"Emirates\";\r\n  }\r\n\r\n  .proceso-step{\r\n    font-family: \"Emirates\";\r\n    font-size: 20px;\r\n    font-weight: 400;\r\n    color: var(--texto);\r\n    margin: 0;\r\n  }\r\n\r\n  .proceso-text{\r\n    font-size: 16px;\r\n    line-height: 1.45;\r\n    color: #070809;\r\n    margin: 0;\r\n    font-family: \"poppins\";\r\n  }\r\n\r\n  \/* Punto rojo sobre la curva, en la zona de clearance *\/\r\n  .proceso-dot{\r\n    position: absolute;\r\n    width: 10px;\r\n    height: 10px;\r\n    border-radius: 50%;\r\n    background: var(--rojo);\r\n    left: 19px;\r\n    top: calc(var(--curve-clearance) - 33px);\r\n    z-index: 3;\r\n  }\r\n\r\n  \/* \u2014\u2014\u2014 Indicador de scroll inicial \u2014\u2014\u2014 *\/\r\n  .procesos-scroll-hint{\r\n    position: absolute;\r\n    bottom: 4vh;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    font-size: 13px;\r\n    color: var(--texto-muted);\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    animation: procHintFade 4s ease-out forwards;\r\n    pointer-events: none;\r\n  }\r\n  .procesos-scroll-hint::after{\r\n    content: \"\u2192\";\r\n    font-size: 18px;\r\n    animation: procHintArrow 1.4s ease-in-out infinite;\r\n  }\r\n  @keyframes procHintArrow{\r\n    0%, 100%{ transform: translateX(0); }\r\n    50%{ transform: translateX(6px); }\r\n  }\r\n  @keyframes procHintFade{\r\n    0%, 70%{ opacity: 1; }\r\n    100%{ opacity: 0; }\r\n  }\r\n\r\n  \/* \u2014\u2014\u2014 Versi\u00f3n m\u00f3vil \u2014\u2014\u2014 *\/\r\n  @media (max-width: 768px){\r\n    .procesos-scroll{ height: auto !important; }\r\n    .procesos-scroll__spacer-top{ display: none; }\r\n    .procesos-scroll__pin{\r\n      position: static;\r\n      height: auto;\r\n      padding: 2rem 1.5rem 3rem;\r\n    }\r\n    .procesos-titulo{\r\n      position: static;\r\n      margin-bottom: 2rem;\r\n      font-size: clamp(32px, 9vw, 48px);\r\n    }\r\n    .procesos-track-wrapper{\r\n      display: block;\r\n      height: auto;\r\n    }\r\n    .procesos-track{\r\n      transform: none !important;\r\n      padding: 0;\r\n      display: block;\r\n      height: auto;\r\n      border-left: 2px dashed var(--rojo);\r\n      padding-left: 1.75rem;\r\n      margin-left: 1rem;\r\n      position: relative;\r\n    }\r\n    .procesos-curve{ display: none; }\r\n\r\n    .procesos-mobile-dot{\r\n      display: block;\r\n      position: absolute;\r\n      left: 0;\r\n      top: 0;\r\n      width: 14px;\r\n      height: 14px;\r\n      border-radius: 50%;\r\n      background: var(--rojo);\r\n      transform: translate(-50%, -50%);\r\n      box-shadow: 0 0 0 6px rgba(166, 20, 21, .22);\r\n      z-index: 4;\r\n      pointer-events: none;\r\n      will-change: top;\r\n    }\r\n\r\n    .proceso{\r\n      position: relative;\r\n      flex: none;\r\n      margin-right: 0;\r\n      margin-bottom: 2.5rem;\r\n      width: 100%;\r\n      max-width: 100%;\r\n      transform: none !important;\r\n      padding-top: 0;\r\n    }\r\n    .proceso::before{\r\n      content: \"\";\r\n      position: absolute;\r\n      left: -2.20rem;\r\n      top: 18px;\r\n      width: 12px;\r\n      height: 12px;\r\n      border-radius: 50%;\r\n      background: var(--rojo);\r\n    }\r\n    .proceso-dot{ display: none; }\r\n    .proceso-icon{ width: 40px; height: 40px; }\r\n    .procesos-scroll-hint{ display: none; }\r\n  }\r\n<\/style><\/head><body><section class=\"procesos-scroll\" id=\"procesos\"><div class=\"procesos-scroll__spacer-top\"><\/div><div class=\"procesos-scroll__pin\"> \r\n    <h2 class=\"procesos-titulo\">Our process<\/h2><div class=\"procesos-track-wrapper\"><div class=\"procesos-track\" id=\"procesosTrack\"><span class=\"procesos-mobile-dot\" id=\"procesosMobileDot\"><\/span><svg class=\"procesos-curve\" id=\"procesosCurve\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path id=\"procesosCurvePath\" d=\"\" \/><g id=\"procesosCurveDot\"><circle class=\"procesos-curve-dot-halo\" r=\"14\"><\/circle><circle class=\"procesos-curve-dot-core\" r=\"7\"><\/circle><\/g><\/svg><!-- 01 --><div class=\"proceso\" style=\"--offset: -80px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cosecha.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">01<\/div><h3 class=\"proceso-step\">Selection<\/h3><p class=\"proceso-text\">Selection of top-quality olives, chosen for each project.<\/p><\/div><!-- 02 --><div class=\"proceso\" style=\"--offset: 80px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/lavado.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">02<\/div><h3 class=\"proceso-step\">Washing and cleaning<\/h3><p class=\"proceso-text\">Optimal washing, cleaning and preparation before processing.<\/p><\/div><!-- 03 --><div class=\"proceso\" style=\"--offset: -60px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/malaxador.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">03<\/div><h3 class=\"proceso-step\"> Pitting and stuffing<\/h3><p class=\"proceso-text\">Pitting and stuffing of the olives.<\/p><\/div><!-- 04 --><div class=\"proceso\" style=\"--offset: 100px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/refineria-1.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">04<\/div><h3 class=\"proceso-step\">Curing and fermentation<\/h3><p class=\"proceso-text\">Controlled curing and fermentation.<\/p><\/div><!-- 05 --><div class=\"proceso\" style=\"--offset: -100px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/aceitunas.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">05<\/div><h3 class=\"proceso-step\">Pasteurisation \/ Sterilisation<\/h3><p class=\"proceso-text\">Guaranteed food safety for every batch.<\/p><\/div><!-- 06 --><div class=\"proceso\" style=\"--offset: 60px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/frasco-1.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">06<\/div><h3 class=\"proceso-step\">Custom packaging<\/h3><p class=\"proceso-text\">Packaging tailored to your brand and market, in glass, metal or plastic.<\/p><\/div><!-- 07 --><div class=\"proceso\" style=\"--offset: -80px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/bolsa.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">07<\/div><h3 class=\"proceso-step\">Labelling and branding<\/h3><p class=\"proceso-text\">Labelling and branding aligned with your corporate identity.<\/p><\/div><!-- 08 --><div class=\"proceso\" style=\"--offset: 110px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/control-de-calidad.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">08<\/div><h3 class=\"proceso-step\">Final quality control<\/h3><p class=\"proceso-text\">Final quality control before shipping.<\/p><\/div><!-- 09 --><div class=\"proceso\" style=\"--offset: -70px;\"><span class=\"proceso-dot\"><\/span><div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/almacenar.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div><div class=\"proceso-num\">09<\/div><h3 class=\"proceso-step\"Distribution and logistics<\/h3><p class=\"proceso-text\">Distribution and logistics anywhere in the world.<\/p><\/div><\/div><\/div><div class=\"procesos-scroll-hint\">Swipe<\/div><\/div><\/section><script>(function(){\r\n  const section   = document.querySelector('.procesos-scroll');\r\n  const spacerTop = section.querySelector('.procesos-scroll__spacer-top');\r\n  const pin       = section.querySelector('.procesos-scroll__pin');\r\n  const track     = document.getElementById('procesosTrack');\r\n  const curvePath = document.getElementById('procesosCurvePath');\r\n  const curveSVG  = document.getElementById('procesosCurve');\r\n  const curveDot  = document.getElementById('procesosCurveDot');\r\n  const mobileDot = document.getElementById('procesosMobileDot');\r\n\r\n  let maxTranslate = 0;\r\n  let sectionHeight = 0;\r\n  let startY = 0;\r\n  let endY = 0;\r\n  let ticking = false;\r\n  let isMobile = false;\r\n  let pathLength = 0;\r\n\r\n  function clamp(v, min, max){ return Math.min(Math.max(v, min), max); }\r\n\r\n  function checkMobile(){\r\n    isMobile = window.matchMedia('(max-width: 768px)').matches;\r\n  }\r\n\r\n  function buildCurve(){\r\n    const pasos = track.querySelectorAll('.proceso');\r\n    if (!pasos.length) return;\r\n\r\n    const trackWidth  = track.scrollWidth;\r\n    const trackHeight = track.clientHeight;\r\n\r\n    curveSVG.setAttribute('viewBox', `0 0 ${trackWidth} ${trackHeight}`);\r\n    curveSVG.setAttribute('width', trackWidth);\r\n    curveSVG.setAttribute('height', trackHeight);\r\n    curveSVG.style.width  = trackWidth + 'px';\r\n    curveSVG.style.height = trackHeight + 'px';\r\n\r\n    const trackRect = track.getBoundingClientRect();\r\n    const points = [];\r\n\r\n    pasos.forEach((h) => {\r\n      const r = h.getBoundingClientRect();\r\n      const cx = (r.left - trackRect.left) + 24;\r\n      const cy = (r.top - trackRect.top) + 12;\r\n      points.push({ x: cx, y: cy });\r\n    });\r\n\r\n    \/\/ El camino termina exactamente en el \u00faltimo paso (no se extiende al borde)\r\n    const extendedPoints = points;\r\n\r\n    let d = `M ${extendedPoints[0].x},${extendedPoints[0].y}`;\r\n    for (let i = 0; i < extendedPoints.length - 1; i++){\r\n      const p0 = extendedPoints[i - 1] || extendedPoints[i];\r\n      const p1 = extendedPoints[i];\r\n      const p2 = extendedPoints[i + 1];\r\n      const p3 = extendedPoints[i + 2] || p2;\r\n\r\n      const cp1x = p1.x + (p2.x - p0.x) \/ 6;\r\n      const cp1y = p1.y + (p2.y - p0.y) \/ 6;\r\n      const cp2x = p2.x - (p3.x - p1.x) \/ 6;\r\n      const cp2y = p2.y - (p3.y - p1.y) \/ 6;\r\n\r\n      d += ` C ${cp1x},${cp1y} ${cp2x},${cp2y} ${p2.x},${p2.y}`;\r\n    }\r\n    curvePath.setAttribute('d', d);\r\n    pathLength = curvePath.getTotalLength();\r\n  }\r\n\r\n  function compute(){\r\n    checkMobile();\r\n\r\n    if (isMobile){\r\n      section.style.height = '';\r\n      track.style.transform = '';\r\n      curveSVG.style.width = '';\r\n      curveSVG.style.height = '';\r\n      update();\r\n      return;\r\n    }\r\n\r\n    const trackWidth     = track.scrollWidth;\r\n    const containerWidth = pin.clientWidth;\r\n    maxTranslate = Math.max(0, trackWidth - containerWidth);\r\n\r\n    const scrollLength = maxTranslate + 1;\r\n    sectionHeight = spacerTop.offsetHeight + window.innerHeight + scrollLength;\r\n    section.style.height = sectionHeight + 'px';\r\n\r\n    const rect  = section.getBoundingClientRect();\r\n    const pageY = window.scrollY || window.pageYOffset;\r\n\r\n    startY = pageY + rect.top + spacerTop.offsetHeight;\r\n    endY   = startY + scrollLength;\r\n\r\n    buildCurve();\r\n    update();\r\n  }\r\n\r\n  function updateMobile(){\r\n    const rect = track.getBoundingClientRect();\r\n    if (!rect.height) return;\r\n    const anchor = window.innerHeight * 0.5;\r\n    const progress = clamp((anchor - rect.top) \/ rect.height, 0, 1);\r\n    mobileDot.style.top = (progress * rect.height) + 'px';\r\n  }\r\n\r\n  function update(){\r\n    if (isMobile){ updateMobile(); return; }\r\n    const y = window.scrollY || window.pageYOffset;\r\n    const progress = clamp((y - startY) \/ (endY - startY), 0, 1);\r\n    const translateX = Math.round(progress * maxTranslate);\r\n    track.style.transform = `translate3d(${-translateX}px, 0, 0)`;\r\n\r\n    if (pathLength){\r\n      const pt = curvePath.getPointAtLength(progress * pathLength);\r\n      curveDot.setAttribute('transform', `translate(${pt.x},${pt.y})`);\r\n    }\r\n  }\r\n\r\n  function onScroll(){\r\n    if (!ticking){\r\n      window.requestAnimationFrame(() => { update(); ticking = false; });\r\n      ticking = true;\r\n    }\r\n  }\r\n\r\n  window.addEventListener('load', compute);\r\n  compute();\r\n\r\n  window.addEventListener('scroll', onScroll, { passive: true });\r\n  window.addEventListener('resize', compute, { passive: true });\r\n  window.addEventListener('orientationchange', () => setTimeout(compute, 100));\r\n\r\n  const ro = new ResizeObserver(() => compute());\r\n  ro.observe(track);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70619be e-flex e-con-boxed e-con e-parent\" data-id=\"70619be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-44dc12d7 e-con-full e-flex e-con e-child\" data-id=\"44dc12d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<h2 data-interaction-id=\"23500349\" class=\"e-23500349-0402b6d e-heading-base\">Do you have a project?<\/h2>\n\t\t\t\t\t<p class=\"e-35c93384-3100241 e-paragraph-base\" data-interaction-id=\"35c93384\">Do not hesitate to contact us \u2014 we will be happy to assist you!<\/p>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7635dcd0 e-con-full e-flex e-con e-child\" data-id=\"7635dcd0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<form class=\"e-con e-atomic-element e-form-base form-state-default e-37571663-80cb321 parent-hover \"\n      data-id=\"37571663\"\n      data-element_type=\"e-form\"\n      data-e-type=\"e-form\"\n      data-interaction-id=\"37571663\"\n      data-interactions=\"null\"\n      x-data=\"eForm37571663\"\n      x-on:submit=\"submit\"      aria-label=\"Form\"\n      data-form-name=\"Form\"\n      >\n    \t\t\t<input \n\tid=e-form-first-name\n\tname=e-form-first-name\n\tclass=\"e-70ee4df3-426108b e-form-input-base\"\n\ttype=\"text\"\n\tdata-interaction-id=\"70ee4df3\"\n\t \n\t\n\tplaceholder=First&#x20;name&#x20;and&#x20;surname\n\trequired\n\t\n\/>\n\t\t\t\t\t<input \n\tid=e-form-email\n\tname=e-form-email\n\tclass=\"e-5f189b3f-d047235 e-form-input-base\"\n\ttype=\"email\"\n\tdata-interaction-id=\"5f189b3f\"\n\t \n\t\n\tplaceholder=Email\n\trequired\n\t\n\/>\n\t\t\t\t\t<input \n\tid=e-form-last-name\n\tname=e-form-last-name\n\tclass=\"e-7c01b910-d19b5c1 e-form-input-base\"\n\ttype=\"tel\"\n\tdata-interaction-id=\"7c01b910\"\n\t \n\t\n\tplaceholder=Phone\n\trequired\n\t\n\/>\n\t\t\t\t\t<textarea\t\n\tid=e-form-message\n\tname=e-form-message\n\tclass=\"e-7d97ea54-93e6a79 e-form-textarea-base\"\n\tdata-interaction-id=\"7d97ea54\"\n\t\n\t\n\tplaceholder=Your&#x20;message\n\t\n\t\n\trows=4\n\t\n\t\n\tdata-resizable\n><\/textarea>\n\t\t<div class=\"elementor-element elementor-element-33b243f e-con e-atomic-element e-flexbox-base e-form-checkbox-row \" data-id=\"33b243f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"33b243f\">\n    \t\t\t<input \n\tid=e-form-checkbox\n\tname=checkbox_e-form-checkbox\n\t\n\tclass=\"e-6b9f15b-380f7e0 e-form-checkbox-base\"\n\ttype=\"checkbox\"\n\tdata-interaction-id=\"6b9f15b\"\n\t \n\t\n\t\n\trequired\n\t\n\/>\n\t\t\t\t\t<label \n\t\n\tclass=\"e-d2c21d2-b0d27a6 e-form-label-base\"\n\tfor=e-form-checkbox\n\tdata-interaction-id=\"d2c21d2\"\n\t\n\t\n>I have read and accept the <strong><a target=\"_blank\" href=\"https:\/\/hutesa.com\/en\/privacy-policy\/\">privacy policy<\/a><\/strong><br><\/label>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-a9836ad e-con e-atomic-element e-flexbox-base e-a9836ad-8b7c600 hijo \" data-id=\"a9836ad\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a9836ad\">\n    \t\t\t<button \n\t\n\tclass=\"e-559ce7c5-39c56b4 e-form-submit-button-base\"\n\ttype=\"submit\"\n\tdata-interaction-id=\"559ce7c5\"\n\t\n\t\n>Send<\/button>\n\t\t\t\t<div class=\"elementor-element elementor-element-67cda78 elementor-widget elementor-widget-image\" data-id=\"67cda78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"24\" height=\"21\" src=\"https:\/\/hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png\" class=\"attachment-large size-large wp-image-5210\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"e-con e-atomic-element e-form-success-message-base message-success \"\n     data-id=\"7c29fc06\"\n     data-element_type=\"e-form-success-message\"\n     data-e-type=\"e-form-success-message\"\n     data-interaction-id=\"7c29fc06\"\n     >\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"561422fe\">Great! We\u2019ve received your information. <\/p>\n\t\t\n<\/div>\n<div class=\"e-con e-atomic-element e-form-error-message-base message-error \"\n     data-id=\"4ddb8d4b\"\n     data-element_type=\"e-form-error-message\"\n     data-e-type=\"e-form-error-message\"\n     data-interaction-id=\"4ddb8d4b\"\n     >\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"74608d13\">We couldn\u2019t process your submission. Please retry <\/p>\n\t\t\n<\/div>\n\n<\/form>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Private Label At the service of your own brands.At Hutesa, we work both on developing our own brands and producing products for our clients\u2019 brands. Approximately 50% of our activity is focused on our own brands, while the other 50% is dedicated &nbsp;to private label projects, reflecting our ability to adapt to different commercial needs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5351","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Private Label | HUTESA<\/title>\n<meta name=\"description\" content=\"At Hutesa, we offer a range of products designed to meet a variety of needs in terms of format, packaging, and presentation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hutesa.com\/marca-blanca\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Private Label | HUTESA\" \/>\n<meta property=\"og:description\" content=\"At Hutesa, we offer a range of products designed to meet a variety of needs in terms of format, packaging, and presentation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hutesa.com\/marca-blanca\/\" \/>\n<meta property=\"og:site_name\" content=\"Hutesa\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-09T16:06:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/\",\"url\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/\",\"name\":\"Private Label | HUTESA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hutesa.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/flfehca-negra.png\",\"datePublished\":\"2026-04-30T09:14:13+00:00\",\"dateModified\":\"2026-06-09T16:06:02+00:00\",\"description\":\"At Hutesa, we offer a range of products designed to meet a variety of needs in terms of format, packaging, and presentation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/flfehca-negra.png\",\"contentUrl\":\"https:\\\/\\\/www.hutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/flfehca-negra.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/hutesa.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Private Label\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hutesa.com\\\/#website\",\"url\":\"https:\\\/\\\/hutesa.com\\\/\",\"name\":\"Hutesa\",\"description\":\"Envasado y exportaci\u00f3n de aceitunas de mesa\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hutesa.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Private Label | HUTESA","description":"At Hutesa, we offer a range of products designed to meet a variety of needs in terms of format, packaging, and presentation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hutesa.com\/marca-blanca\/","og_locale":"en_US","og_type":"article","og_title":"Private Label | HUTESA","og_description":"At Hutesa, we offer a range of products designed to meet a variety of needs in terms of format, packaging, and presentation.","og_url":"https:\/\/hutesa.com\/marca-blanca\/","og_site_name":"Hutesa","article_modified_time":"2026-06-09T16:06:02+00:00","og_image":[{"url":"https:\/\/www.hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hutesa.com\/marca-blanca\/","url":"https:\/\/hutesa.com\/marca-blanca\/","name":"Private Label | HUTESA","isPartOf":{"@id":"https:\/\/hutesa.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hutesa.com\/marca-blanca\/#primaryimage"},"image":{"@id":"https:\/\/hutesa.com\/marca-blanca\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png","datePublished":"2026-04-30T09:14:13+00:00","dateModified":"2026-06-09T16:06:02+00:00","description":"At Hutesa, we offer a range of products designed to meet a variety of needs in terms of format, packaging, and presentation.","breadcrumb":{"@id":"https:\/\/hutesa.com\/marca-blanca\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hutesa.com\/marca-blanca\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hutesa.com\/marca-blanca\/#primaryimage","url":"https:\/\/www.hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png","contentUrl":"https:\/\/www.hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png"},{"@type":"BreadcrumbList","@id":"https:\/\/hutesa.com\/marca-blanca\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/hutesa.com\/"},{"@type":"ListItem","position":2,"name":"Private Label"}]},{"@type":"WebSite","@id":"https:\/\/hutesa.com\/#website","url":"https:\/\/hutesa.com\/","name":"Hutesa","description":"Envasado y exportaci\u00f3n de aceitunas de mesa","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hutesa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/hutesa.com\/en\/wp-json\/wp\/v2\/pages\/5351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hutesa.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hutesa.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hutesa.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hutesa.com\/en\/wp-json\/wp\/v2\/comments?post=5351"}],"version-history":[{"count":4,"href":"https:\/\/hutesa.com\/en\/wp-json\/wp\/v2\/pages\/5351\/revisions"}],"predecessor-version":[{"id":5785,"href":"https:\/\/hutesa.com\/en\/wp-json\/wp\/v2\/pages\/5351\/revisions\/5785"}],"wp:attachment":[{"href":"https:\/\/hutesa.com\/en\/wp-json\/wp\/v2\/media?parent=5351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}