{"id":2162,"date":"2026-07-09T09:04:22","date_gmt":"2026-07-09T07:04:22","guid":{"rendered":"https:\/\/www.agrohutesa.com\/agrohutesa\/"},"modified":"2026-10-13T13:50:49","modified_gmt":"2026-10-13T11:50:49","slug":"agrohutesa","status":"publish","type":"page","link":"https:\/\/www.agrohutesa.com\/en\/","title":{"rendered":"Agrohutesa"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2162\" class=\"elementor elementor-2162 elementor-1581\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11e8535 e-con e-atomic-element e-flexbox-base e-default-div e-11e8535-4585e93 \" data-id=\"11e8535\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"11e8535\" data-e-type=\"e-flexbox\" data-id=\"11e8535\">\n    \t\t<div class=\"elementor-element elementor-element-1aa092a elementor-widget elementor-widget-html\" data-id=\"1aa092a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n:root{\r\n  --olive-900:#171f10; --olive-800:#232e15; --olive-500:#5c6b33;\r\n  --gold:#bf942e; --gold-soft:#e0c179;\r\n  --bone:#efe9db; --cream:#f6f2e7; --ink:#14180f; --line:rgba(20,24,15,.14);\r\n  --display:'Emirates', Georgia, serif;   \/* T\u00cdTULOS = Emirates *\/\r\n  --body:'Poppins',system-ui,sans-serif;\r\n  --mono:'Space Mono',ui-monospace,monospace;\r\n  --edge:clamp(20px,5vw,80px); --container:1320px; --ease:cubic-bezier(.22,1,.36,1);\r\n  --spacer:160vh; \/* solo se usa en m\u00f3vil; en escritorio lo calcula el JS *\/\r\n}\r\n*{margin:0;padding:0;box-sizing:border-box}\r\nhtml{-webkit-font-smoothing:antialiased}\r\nbody{font-family:var(--body);background:var(--bone);color:var(--ink);line-height:1.5;overflow-x:hidden}\r\nimg{display:block;max-width:100%}\r\n::selection{background:var(--gold);color:var(--olive-900)}\r\nh1,h2,h3{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:-.02em}\r\nem,.it{font-style:italic}\r\n\r\n\/* ===== HERO FIJO \u2014 V\u00cdDEO A ANCHO COMPLETO ===== *\/\r\n.hero-fixed{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--bone);\r\n  display:flex;align-items:center;justify-content:center}\r\n\r\n\/* El v\u00eddeo arranca enmarcado y se expande a sangre completa con el scroll *\/\r\n.hero__media{position:relative;width:86vw;height:74vh;overflow:hidden;border-radius:28px;\r\n  will-change:width,height,border-radius;\r\n  animation:mediaIn 1.4s var(--ease) .1s both}\r\n.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover;\r\n  transform:scale(1.14);will-change:transform}\r\n.hero__media::after{content:\"\";position:absolute;inset:0;z-index:2;pointer-events:none;\r\n  background:linear-gradient(180deg,rgba(23,31,16,.10) 0%,rgba(23,31,16,.04) 38%,rgba(23,31,16,.70) 100%)}\r\n\r\n@keyframes mediaIn{from{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}\r\n\r\n\/* Texto DENTRO del marco del v\u00eddeo (as\u00ed nunca se sale al encoger) *\/\r\n.hero__over{position:absolute;z-index:3;left:clamp(24px,4vw,72px);right:clamp(24px,4vw,72px);\r\n  bottom:clamp(28px,5vh,64px);color:#fff;max-width:min(46vw,560px);will-change:opacity,transform}\r\n.hero__over h2{font-size:clamp(2.4rem,5.6vw,5rem);line-height:.98;color:#fff;margin-bottom:1.1rem;\r\n  animation:upIn 1.2s var(--ease) .5s both}\r\n.hero__over h2 em{color:var(--gold-soft)}\r\n.hero__over p{font-size:clamp(1rem,1.2vw,1.14rem);max-width:44ch;line-height:1.5;color:#fff;\r\n  animation:upIn 1.2s var(--ease) .68s both}\r\n@keyframes upIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}\r\n\r\n\/* Aparece al llegar a sangre completa *\/\r\n.hero__conoce{position:absolute;left:0;right:0;bottom:clamp(40px,7vh,88px);z-index:4;\r\n  opacity:0;pointer-events:none;will-change:opacity}\r\n.hero__conoce .wrap{max-width:var(--container);margin:0 auto;padding:0 var(--edge)}\r\n.hero__conoce h2{font-size:clamp(2.6rem,6vw,5.5rem);line-height:.98;color:#fff}\r\n.hero__conoce h2 em{color:var(--gold-soft)}\r\n\r\n.hero-spacer{height:var(--spacer);position:relative;z-index:1;pointer-events:none}\r\n\r\n\/* FALLBACK MOVIMIENTO REDUCIDO *\/\r\n@media(prefers-reduced-motion:reduce){\r\n  *{animation:none!important}\r\n  .hero__media{width:100vw!important;height:100vh!important;border-radius:0!important}\r\n  .hero__media video,.hero__media img{transform:none!important}\r\n  .hero__over{opacity:1!important;transform:none!important}\r\n  .hero__conoce{display:none}\r\n}\r\n\r\n\/* =========================================================\r\n   M\u00d3VIL \/ TABLET (\u2264960px) \u2014 1) V\u00eddeo (texto dentro) \u00b7 2) Conoce\r\n   ========================================================= *\/\r\n@media(max-width:960px){\r\n  .elementor-widget-html,\r\n  .elementor-widget-html > .elementor-widget-container{min-height:0!important;height:auto!important}\r\n\r\n  .hero-fixed{\r\n    position:relative;inset:auto;overflow:visible;\r\n    height:auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;\r\n    padding:20px;background:var(--bone)\r\n  }\r\n  .hero-spacer{display:none}\r\n\r\n  \/* 1 \u00b7 V\u00cdDEO *\/\r\n  .hero__media{\r\n    grid-row:1;grid-column:1;\r\n    width:100%!important;height:auto!important;aspect-ratio:3\/4;\r\n    border-radius:20px!important;animation:none\r\n  }\r\n  .hero__media video,.hero__media img{transform:none!important}\r\n  .hero__media::after{border-radius:20px}\r\n\r\n  \/* TEXTO dentro del v\u00eddeo, abajo *\/\r\n  .hero__over{\r\n    left:0;right:0;bottom:0;max-width:none;padding:32px;\r\n    opacity:1!important;transform:none!important\r\n  }\r\n  .hero__over h2{font-size:clamp(2rem,8.5vw,3rem);margin-bottom:.7rem}\r\n  .hero__over p{font-size:clamp(.95rem,3.6vw,1.06rem);max-width:46ch}\r\n\r\n  \/* 2 \u00b7 CONOCE AGROHUTESA \u2014 debajo del v\u00eddeo *\/\r\n  .hero__conoce{\r\n    display:block;grid-row:2;grid-column:1;\r\n    position:relative;left:auto;right:auto;bottom:auto;top:auto;\r\n    opacity:1!important;pointer-events:auto;\r\n    padding:clamp(32px,9vw,60px) 0 clamp(12px,4vw,24px)\r\n  }\r\n  .hero__conoce .wrap{max-width:none;padding:0}\r\n  .hero__conoce h2{font-size:clamp(2.4rem,10vw,3.4rem);color:var(--olive-900)}\r\n  .hero__conoce h2 em{color:var(--gold)}\r\n}\r\n<\/style>\r\n\r\n<div class=\"hero-fixed\" id=\"heroFixed\">\r\n  <div class=\"hero__media\" id=\"heroMedia\">\r\n    <video id=\"heroVideo\" autoplay=\"\" muted=\"\" loop=\"\" playsinline=\"\" poster=\"http:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/agrohutesa-tractor-campo.webp\">\r\n      <source src=\"http:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/WEB-HUTESA-VF-2.mp4\" type=\"video\/mp4\">\r\n    <\/source><\/video>\r\n\r\n    <div class=\"hero__over\" id=\"heroOver\">\r\n      <h2>Everything begins<br\/>in the fields<\/h2>\r\n      <p>We oversee the origin of our olives, from agricultural production and traceability to our relationships with farmers and suppliers.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Aparece al llegar a pantalla completa \u00b7 fade out al bajar \u00b7 fade in al subir -->\r\n  <div class=\"hero__conoce\" id=\"heroConoce\">\r\n    <div class=\"wrap\"><h2>Discover<br\/><em>AgroHutesa<\/em><\/h2><\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"hero-spacer\" id=\"heroSpacer\" aria-hidden=\"true\"><\/div>\r\n\r\n<script>\r\nconst clamp=(v,a,b)=>Math.min(Math.max(v,a),b);\r\nconst smooth=(e0,e1,x)=>{const t=clamp((x-e0)\/(e1-e0),0,1);return t*t*(3-2*t);};\r\n\r\nconst media=document.getElementById('heroMedia');\r\nconst vid=document.getElementById('heroVideo');\r\nconst over=document.getElementById('heroOver');\r\nconst conoce=document.getElementById('heroConoce');\r\nconst spacer=document.getElementById('heroSpacer');\r\n\r\nconst isDesktop=()=>window.matchMedia('(min-width:961px)').matches && !window.matchMedia('(prefers-reduced-motion:reduce)').matches;\r\n\r\n\/* Estado inicial del marco (debe coincidir con el CSS) *\/\r\nconst W0=76, H0=64, R0=28, Z0=1.14;\r\n\r\n\/* Mismo recorrido de scroll que antes *\/\r\nconst HOLD=100;\r\nfunction layout(){\r\n  const vh=window.innerHeight;\r\n  if(isDesktop()) spacer.style.height=(vh*0.75 + HOLD + vh)+'px';\r\n  else spacer.style.height='';\r\n}\r\n\r\n\/* Px de scroll a los que \"Conoce AgroHutesa\" queda invisible *\/\r\nconst FADE_END=1500;\r\n\r\nfunction frame(){\r\n  const vh=window.innerHeight, y=window.scrollY;\r\n  if(isDesktop()){\r\n    const p=clamp(y\/(vh*0.75),0,1);\r\n    const e=smooth(0,1,p);                       \/* easing de la expansi\u00f3n *\/\r\n\r\n    media.style.width=(W0+(100-W0)*e)+'vw';\r\n    media.style.height=(H0+(100-H0)*e)+'vh';\r\n    media.style.borderRadius=(R0*(1-e)).toFixed(1)+'px';\r\n    vid.style.transform='scale('+(Z0-(Z0-1)*e).toFixed(3)+')';\r\n\r\n    over.style.opacity=(1-smooth(.18,.62,p)).toFixed(3);\r\n    over.style.transform='translateY('+(-30*e).toFixed(1)+'px)';\r\n\r\n    const appear=smooth(.8,1,p);\r\n    const fadeStart=clamp(vh*0.75,0,FADE_END-160);\r\n    const fade=smooth(fadeStart,FADE_END,y);\r\n    conoce.style.opacity=(appear*(1-fade)).toFixed(3);\r\n  }else{\r\n    media.style.width='';media.style.height='';media.style.borderRadius='';\r\n    vid.style.transform='';over.style.opacity='';over.style.transform='';conoce.style.opacity='';\r\n  }\r\n}\r\nwindow.addEventListener('scroll',frame,{passive:true});\r\nwindow.addEventListener('resize',()=>{layout();frame();});\r\nlayout();frame();\r\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c51a87e e-flex e-con-boxed e-con e-parent\" data-id=\"c51a87e\" data-element_type=\"container\" data-e-type=\"container\" id=\"res\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:200,&quot;sticky_on&quot;:[&quot;desktop&quot;],&quot;sticky_offset_mobile&quot;:100,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f4c7501 e-con e-atomic-element e-flexbox-base e-default-div e-f4c7501-7307257 \" data-id=\"f4c7501\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f4c7501\" data-e-type=\"e-flexbox\" data-id=\"f4c7501\">\n    \n<\/div>\n<a class=\"elementor-element elementor-element-a3cccae e-con e-atomic-element e-div-block-base e-default-a e-a3cccae-1bd4f67 parent-hover \" data-id=\"a3cccae\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"a3cccae\" href=\"https:\/\/www.agrohutesa.com\/en\/about-us\/\" target=\"_self\" data-e-type=\"e-div-block\" data-id=\"a3cccae\">\n    \t\t\t<h2 data-interaction-id=\"653dca6\" class=\"e-653dca6-7fbfbd6 e-heading-base e-default-h2\" data-e-type=\"widget\" data-id=\"653dca6\">The Agricultural Roots of Hutesa<br><\/h2>\n\t\t\t\t\t<p class=\"e-35017c1-4e9e6c3 e-paragraph-base e-default-p\" data-interaction-id=\"35017c1\" data-e-type=\"widget\" data-id=\"35017c1\">Our activity focuses on our own crops, relationships with farmers, and the control of olives from their origin.<\/p>\n\t\t<div class=\"elementor-element elementor-element-8f19247 e-con e-atomic-element e-flexbox-base e-default-div e-8f19247-d542e71 g-8e33481 hijo \" data-id=\"8f19247\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8f19247\" data-e-type=\"e-flexbox\" data-id=\"8f19247\">\n    \t\t<div class=\"elementor-element elementor-element-4024b63 elementor-widget elementor-widget-text-editor\" data-id=\"4024b63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Learn more<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c2bf98 elementor-widget elementor-widget-image\" data-id=\"6c2bf98\" 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:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/flfehca-negra.png\" class=\"attachment-large size-large wp-image-2164\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/a>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1d99963 e-con e-atomic-element e-flexbox-base e-default-div e-1b73566 \" data-id=\"1d99963\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1d99963\" data-e-type=\"e-flexbox\" data-id=\"1d99963\">\n    <div class=\"elementor-element elementor-element-c3fdd82 e-con e-atomic-element e-div-block-base e-default-div e-c3fdd82-c190362 \" data-id=\"c3fdd82\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"c3fdd82\" data-e-type=\"e-div-block\" data-id=\"c3fdd82\">\n    <div class=\"elementor-element elementor-element-b357f86 e-con-full e-flex e-con e-parent\" data-id=\"b357f86\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d14fcf6 e-con-full e-flex e-con e-child\" data-id=\"d14fcf6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1433540 elementor-widget__width-auto elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"1433540\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Own <\/span>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-021c6c8 elementor-widget__width-auto elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"021c6c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">crops<\/span>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f108e5 elementor-widget elementor-widget-image\" data-id=\"9f108e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:2,&quot;sizes&quot;:[]},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;],&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}}}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"651\" src=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/final-tractor-1024x833.webp\" class=\"attachment-large size-large wp-image-2165\" alt=\"\" srcset=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/final-tractor-1024x833.webp 1024w, https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/final-tractor-300x244.webp 300w, https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/final-tractor-768x624.webp 768w, https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/final-tractor-1536x1249.webp 1536w, https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/final-tractor.webp 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ac1681 e-flex e-con-boxed e-con e-parent\" data-id=\"6ac1681\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-755bd82 e-con e-atomic-element e-flexbox-base e-default-div e-755bd82-de59894 \" data-id=\"755bd82\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"755bd82\" data-e-type=\"e-flexbox\" data-id=\"755bd82\">\n    \t\t<div class=\"elementor-element elementor-element-f3935f0 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-counter\" data-id=\"f3935f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t<div class=\"elementor-counter-title\">acres<\/div>\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\">More than <\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"700\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\"><\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<a class=\"elementor-element elementor-element-4781534 e-con e-atomic-element e-div-block-base e-default-a e-4781534-f1ae363 parent-hover \" data-id=\"4781534\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"4781534\" href=\"https:\/\/www.agrohutesa.com\/en\/own-crops\/\" target=\"_self\" data-e-type=\"e-div-block\" data-id=\"4781534\">\n    \t\t\t<p class=\"e-d1bff44-8abcaf6 e-paragraph-base e-default-p\" data-interaction-id=\"d1bff44\" data-e-type=\"widget\" data-id=\"d1bff44\">We manage our own estates in M\u00e1laga and C\u00e1diz, including Cortijo F\u00e1tima, Cortijo del R\u00edo, and Cortijo Colchado, thereby strengthening the direct link with the land and the raw material.<\/p>\n\t\t<div class=\"elementor-element elementor-element-7d61ebd e-con e-atomic-element e-flexbox-base e-default-div e-7d61ebd-baabd39 g-8e33481 hijo \" data-id=\"7d61ebd\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7d61ebd\" data-e-type=\"e-flexbox\" data-id=\"7d61ebd\">\n    \t\t<div class=\"elementor-element elementor-element-0520316 elementor-widget elementor-widget-text-editor\" data-id=\"0520316\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<strong>View crops<\/strong>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f91d512 elementor-widget elementor-widget-image\" data-id=\"f91d512\" 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:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/flfehca-negra.png\" class=\"attachment-large size-large wp-image-2164\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/a>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-02dfd8a e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"02dfd8a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-41a5a7e e-con e-atomic-element e-flexbox-base e-default-div e-41a5a7e-028671f \" data-id=\"41a5a7e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"41a5a7e\" data-e-type=\"e-flexbox\" data-id=\"41a5a7e\">\n    \t\t<div class=\"elementor-element elementor-element-d0b6b12 carusel-automatico elementor-widget elementor-widget-image-carousel\" data-id=\"d0b6b12\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;none&quot;,&quot;slides_to_show_tablet&quot;:&quot;3&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;slides_to_show&quot;:&quot;5&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carrusel de im\u00e1genes\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/inspecion-agrohutesa-aceitunas.webp\" alt=\"Member of the AgroHutesa family business supervising olive trees on an agricultural estate dedicated to caring for the land.\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/campo-banner-effect.jpg\" alt=\"field-banner-effect\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/agrohutesa-tractor-campo.webp\" alt=\"AgroHutesa family business dedicated to olive cultivation, with a tractor working on an agricultural estate surrounded by nature.\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/campo-banner.jpg\" alt=\"banner-field\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 5\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/agrohutesa-campo.webp\" alt=\"agrohutesa-field\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2230cc4 elementor-widget elementor-widget-html\" data-id=\"2230cc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* Movimiento lineal = sin acelerones, flujo constante *\/\r\n.carusel-automatico .swiper-wrapper,\r\n.carusel-automatico .elementor-image-carousel-wrapper .swiper-wrapper{\r\n    transition-timing-function:linear !important;\r\n    -webkit-transition-timing-function:linear !important;\r\n}\r\n.carusel-automatico .swiper,\r\n.carusel-automatico .swiper-container,\r\n.carusel-automatico .elementor-image-carousel-wrapper{\r\n    cursor:grab;\r\n}\r\n.carusel-automatico .swiper-slide{\r\n    user-select:none;\r\n}\r\n<\/style>\r\n<script>\r\n(function(){\r\n    var SELECTOR = '.carusel-automatico';\r\n    var SPEED    = 5000; \/\/ ms en recorrer un \"slide\". M\u00e1s alto = m\u00e1s lento\/suave\r\n    var bound    = false; \/\/ evita enganchar los listeners dos veces\r\n\r\n    function init(){\r\n        var widget = document.querySelector(SELECTOR);\r\n        if(!widget) return false;\r\n        var swiperEl = widget.querySelector('.swiper, .swiper-container, .elementor-image-carousel-wrapper');\r\n        if(!swiperEl || !swiperEl.swiper) return false;\r\n        var swiper = swiperEl.swiper;\r\n\r\n        \/\/ Flujo continuo\r\n        swiper.params.speed = SPEED;\r\n        swiper.params.loop  = true;\r\n\r\n        \/\/ Arrastre (dedo en m\u00f3vil + rat\u00f3n en escritorio)\r\n        swiper.params.allowTouchMove = true;\r\n        swiper.params.simulateTouch  = true;\r\n        swiper.params.grabCursor     = true;\r\n        swiper.params.touchRatio     = 1;\r\n        swiper.params.threshold      = 3;\r\n\r\n        if(swiper.autoplay){\r\n            swiper.params.autoplay = {\r\n                delay: 0,\r\n                enabled: true,\r\n                disableOnInteraction: false,\r\n                pauseOnMouseEnter: false\r\n            };\r\n\r\n            \/\/ CLAVE: parar el autoplay al tocar\/agarrar, reanudar al soltar\r\n            if(!bound){\r\n                bound = true;\r\n\r\n                swiper.on('touchStart', function(){\r\n                    swiper.autoplay.stop();\r\n                });\r\n\r\n                swiper.on('touchEnd', function(){\r\n                    \/\/ peque\u00f1o respiro para que termine el \"deslizamiento\" del usuario\r\n                    setTimeout(function(){\r\n                        swiper.autoplay.start();\r\n                    }, 600);\r\n                });\r\n            }\r\n\r\n            setTimeout(function(){\r\n                swiper.update();\r\n                swiper.autoplay.start();\r\n            }, 100);\r\n            return true;\r\n        }\r\n        return false;\r\n    }\r\n\r\n    var tries = 0;\r\n    var poll = setInterval(function(){\r\n        if(init() || ++tries > 40){ clearInterval(poll); }\r\n    }, 250);\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-b54c1ae e-con e-atomic-element e-flexbox-base e-default-div e-c7f433c \" data-id=\"b54c1ae\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b54c1ae\" data-e-type=\"e-flexbox\" data-id=\"b54c1ae\">\n    <div class=\"elementor-element elementor-element-0e31f34 e-con e-atomic-element e-flexbox-base e-default-div e-0e31f34-2589c9c \" data-id=\"0e31f34\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"0e31f34\" data-e-type=\"e-flexbox\" data-id=\"0e31f34\">\n    \t\t<div class=\"elementor-element elementor-element-e22e35b elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"e22e35b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Farmers<\/span>\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-5b13ba5 e-con e-atomic-element e-div-block-base e-default-a e-5b13ba5-3a142a7 parent-hover \" data-id=\"5b13ba5\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"5b13ba5\" href=\"https:\/\/www.agrohutesa.com\/en\/farmers\/\" target=\"_self\" data-e-type=\"e-div-block\" data-id=\"5b13ba5\">\n    \t\t\t<p class=\"e-e74de32-36a0686 e-paragraph-base e-default-p\" data-interaction-id=\"e74de32\" data-e-type=\"widget\" data-id=\"e74de32\"><strong>Close to those who work the land<\/strong><br \/>We maintain a direct relationship with farmers and agricultural suppliers, based on proximity and knowledge of the fields.<\/p>\n\t\t<div class=\"elementor-element elementor-element-c8e82f8 e-con e-atomic-element e-flexbox-base e-default-div e-c8e82f8-53414cb g-8e33481 hijo \" data-id=\"c8e82f8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"c8e82f8\" data-e-type=\"e-flexbox\" data-id=\"c8e82f8\">\n    \t\t<div class=\"elementor-element elementor-element-905dc35 elementor-widget elementor-widget-text-editor\" data-id=\"905dc35\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<strong>More info<\/strong>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4988d8f elementor-widget elementor-widget-image\" data-id=\"4988d8f\" 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:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/07\/Grupo-120.png\" class=\"attachment-large size-large wp-image-2172\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/a>\n\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-f14707c e-con e-atomic-element e-flexbox-base e-default-div e-da667da \" data-id=\"f14707c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f14707c\" data-e-type=\"e-flexbox\" data-id=\"f14707c\">\n    <div class=\"elementor-element elementor-element-a2ebfd6 e-con e-atomic-element e-flexbox-base e-default-div e-a2ebfd6-e9c61d8 \" data-id=\"a2ebfd6\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a2ebfd6\" data-e-type=\"e-flexbox\" data-id=\"a2ebfd6\">\n    \t\t<div class=\"elementor-element elementor-element-cbb00bf elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"cbb00bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Traceability at the source<\/span>\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-e945df7 e-con e-atomic-element e-div-block-base e-default-a e-e945df7-3bda306 parent-hover \" data-id=\"e945df7\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"e945df7\" href=\"https:\/\/www.agrohutesa.com\/en\/traceability-at-the-source\/\" target=\"_self\" data-e-type=\"e-div-block\" data-id=\"e945df7\">\n    \t\t\t<p class=\"e-68175e9-0e6a8d9 e-paragraph-base e-default-p\" data-interaction-id=\"68175e9\" data-e-type=\"widget\" data-id=\"68175e9\"><strong>Control from the field<\/strong><br \/>The provenance of the olive is cared for from the start, connecting the agricultural origin with the group's production process.<\/p>\n\t\t<div class=\"elementor-element elementor-element-863d301 e-con e-atomic-element e-flexbox-base e-default-div e-863d301-89ae435 g-8e33481 hijo \" data-id=\"863d301\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"863d301\" data-e-type=\"e-flexbox\" data-id=\"863d301\">\n    \t\t<div class=\"elementor-element elementor-element-6fc97b6 elementor-widget elementor-widget-text-editor\" data-id=\"6fc97b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<strong>View traceability<\/strong>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac33359 elementor-widget elementor-widget-image\" data-id=\"ac33359\" 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 loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"21\" src=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/06\/flfehca-negra.png\" class=\"attachment-large size-large wp-image-2174\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/a>\n\n<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb7cd92 elementor-widget elementor-widget-html\" data-id=\"fb7cd92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>:root{\r\n    --linea-desde:#f2e36e;   \/* inicio del degradado (izquierda) *\/\r\n    --linea-hasta:#c18b21;   \/* fin del degradado (derecha) *\/\r\n    --puntos:#E0AA28;        \/* color de los objetivos e ICONOS *\/\r\n    --camino-guia:#222;\r\n    --camino-guia-op:.14;\r\n  }\r\n\r\n  .camino-bg{\r\n    position:absolute; inset:0;\r\n    width:100%; height:100%;\r\n    pointer-events:none; overflow:visible; z-index:0;\r\n  }\r\n  .camino-bg svg{ position:absolute; inset:0; width:100%; height:100%; overflow:visible; display:block; }\r\n\r\n  #caminoGrad .g0{ stop-color:var(--linea-desde); }\r\n  #caminoGrad .g1{ stop-color:var(--linea-hasta); }\r\n\r\n  .camino-guia{\r\n    fill:none; stroke:var(--camino-guia); stroke-width:1.5;\r\n    stroke-dasharray:2 7; opacity:var(--camino-guia-op);\r\n    vector-effect:non-scaling-stroke;\r\n  }\r\n  .camino-draw{\r\n    fill:none; stroke:url(#caminoGrad); stroke-width:2.5;\r\n    stroke-linecap:round; vector-effect:non-scaling-stroke;\r\n  }\r\n\r\n  \/* \u2014\u2014\u2014 NODOS CON ICONO \u2014\u2014\u2014 *\/\r\n  .obj .node{\r\n    transform:scale(.88);\r\n    transition:transform .5s cubic-bezier(.34,1.56,.64,1);\r\n  }\r\n  .obj.on .node{ transform:scale(1); }\r\n\r\n  .obj .ring{ fill:#fff; stroke:var(--puntos); stroke-width:2; }\r\n  .obj .glow{ fill:var(--puntos); opacity:0; transition:opacity .4s ease; }\r\n  .obj.on .glow{ opacity:.14; }\r\n\r\n  .obj .ico{\r\n    fill:none; stroke:var(--puntos); stroke-width:1.8;\r\n    stroke-linecap:round; stroke-linejoin:round;\r\n    vector-effect:non-scaling-stroke;\r\n    opacity:.28; transition:opacity .35s ease;\r\n  }\r\n  .obj.on .ico{ opacity:1; }\r\n  .obj .ico .dot{ fill:var(--puntos); stroke:none; }\r\n\r\n  .camino-travel .halo{ fill:var(--puntos); opacity:.22; }\r\n  .camino-travel .core{ fill:var(--puntos); }\r\n\r\n  @media (prefers-reduced-motion: reduce){\r\n    .obj .node{ transform:none; transition:none; }\r\n    .obj .ico{ opacity:1; transition:none; }\r\n    .obj .glow{ opacity:.14; transition:none; }\r\n  }\r\n\r\n  .camino-sec{ position:relative; height:70vh; overflow:hidden; background:#fff; }\r\n\r\n  \/* \u2014\u2014\u2014 Solo demo: espacio para scrollear en la previsualizaci\u00f3n. B\u00f3rralos al integrar. \u2014\u2014\u2014 *\/\r\n  .demo-gap{ height:20vh; background:#fff; }\r\n<\/style><div class=\"demo-gap\"><\/div><section class=\"camino-sec\"><div class=\"camino-bg\" id=\"caminoBg\"><svg id=\"caminoSvg\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><defs><linearGradient id=\"caminoGrad\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"0\"><stop class=\"g0\" offset=\"0\"\/><stop class=\"g1\" offset=\"1\"\/><\/linearGradient><\/defs><path class=\"camino-guia\" id=\"caminoGuia\" d=\"\"\/><path class=\"camino-draw\" id=\"caminoDraw\" d=\"\"\/><g id=\"caminoObjetivos\"><\/g><g class=\"camino-travel\" id=\"caminoTravel\"><circle class=\"halo\" r=\"11\"><\/circle><circle class=\"core\" r=\"5\"><\/circle><\/g><\/svg><\/div><\/section><div class=\"demo-gap\"><\/div><script>(function(){\r\n  const NUM_OBJETIVOS = 5;\r\n  const AMPLITUD      = 0.16;\r\n  const CICLOS        = 1.15;\r\n\r\n  \/* ===== ICONOS (lienzo 24\u00d724) \u2014 cambia el orden aqu\u00ed si hace falta ===== *\/\r\n  const ICONOS = [\r\n    \/* 1 \u00b7 Campo de olivos *\/\r\n    `<circle cx=\"12\" cy=\"9\" r=\"4.2\"\/><circle cx=\"7.2\" cy=\"11.9\" r=\"3\"\/><circle cx=\"16.8\" cy=\"11.9\" r=\"3\"\/><circle class=\"dot\" cx=\"9.6\" cy=\"8.5\" r=\"1\"\/><circle class=\"dot\" cx=\"14.3\" cy=\"10.6\" r=\"1\"\/><path d=\"M12 13.6V20.4M12 17 9.6 15M12 18.6 14.6 16.7\"\/><path d=\"M3 20.6h18\"\/>`,\r\n\r\n    \/* 2 \u00b7 Cami\u00f3n *\/\r\n    `<rect x=\"2.5\" y=\"6.4\" width=\"11\" height=\"9.6\" rx=\"1.6\"\/><path d=\"M13.5 9.6h3.7L21.2 13.4V16h-7.7z\"\/><circle cx=\"7\" cy=\"18.4\" r=\"2\"\/><circle cx=\"17.2\" cy=\"18.4\" r=\"2\"\/>`,\r\n\r\n    \/* 3 \u00b7 F\u00e1brica *\/\r\n    `<path d=\"M2.5 20.6h19\"\/><path d=\"M4 20.6V11.4l5.2 3.4V11.4l5.2 3.4V7.8h5.1v12.8\"\/><path d=\"M16.6 11.6h1.6M16.6 15.2h1.6\"\/>`,\r\n\r\n    \/* 4 \u00b7 Aceituna *\/\r\n    `<ellipse cx=\"10.8\" cy=\"14.2\" rx=\"5.4\" ry=\"6.6\" transform=\"rotate(-16 10.8 14.2)\"\/><path d=\"M12.5 7.6c.4-1.8 1.4-2.9 3-3.3\"\/><path d=\"M15.5 4.3c2.6-.4 4.4 1 4.6 3.2-2.6.6-4.4-.8-4.6-3.2z\"\/><path d=\"M8.6 12.1c-.9 1-1.3 2.2-1.2 3.5\"\/>`,\r\n\r\n    \/* 5 \u00b7 Dossier de calidad *\/\r\n    `<path d=\"M6 2.6h7.4L18.6 7.6v12.3a1.5 1.5 0 0 1-1.5 1.5H6a1.5 1.5 0 0 1-1.5-1.5V4.1A1.5 1.5 0 0 1 6 2.6z\"\/><path d=\"M13.4 2.6v5h5.2\"\/><path d=\"M8 14.3l2.4 2.4 4.6-5\"\/>`\r\n  ];\r\n\r\n  const bg     = document.getElementById('caminoBg');\r\n  const svg    = document.getElementById('caminoSvg');\r\n  const guia   = document.getElementById('caminoGuia');\r\n  const draw   = document.getElementById('caminoDraw');\r\n  const gObj   = document.getElementById('caminoObjetivos');\r\n  const travel = document.getElementById('caminoTravel');\r\n\r\n  let len = 0, objs = [], objEls = [];\r\n  const clamp = (v,a,b)=>Math.min(Math.max(v,a),b);\r\n\r\n  function yAt(x, W, H){\r\n    const amp = Math.min(H*AMPLITUD, 90);\r\n    return H\/2 + amp * Math.sin((x\/W) * CICLOS * Math.PI*2);\r\n  }\r\n\r\n  function build(){\r\n    const W = bg.clientWidth, H = bg.clientHeight;\r\n    if (!W || !H) return;\r\n    svg.setAttribute('viewBox', `0 0 ${W} ${H}`);\r\n\r\n    const STEPS = 64;\r\n    let d = `M 0,${yAt(0,W,H).toFixed(2)}`;\r\n    for (let i=1; i<=STEPS; i++){\r\n      const x = (i\/STEPS)*W;\r\n      d += ` L ${x.toFixed(2)},${yAt(x,W,H).toFixed(2)}`;\r\n    }\r\n    guia.setAttribute('d', d);\r\n    draw.setAttribute('d', d);\r\n    len = draw.getTotalLength();\r\n    draw.style.strokeDasharray  = len;\r\n    draw.style.strokeDashoffset = len;\r\n\r\n    \/* Nodo m\u00e1s peque\u00f1o en pantallas estrechas para que no se solapen *\/\r\n    const R = W < 620 ? 15 : 22;\r\n    const s = R \/ 23;                 \/* escala del icono 24\u00d724 *\/\r\n    const off = (-12 * s).toFixed(2);\r\n\r\n    objs = [];\r\n    for (let i=0; i<NUM_OBJETIVOS; i++){\r\n      const t = NUM_OBJETIVOS===1 ? 0.5 : 0.08 + (i\/(NUM_OBJETIVOS-1))*0.84;\r\n      const x = t*W;\r\n      objs.push({ x, y: yAt(x,W,H) });\r\n    }\r\n    gObj.innerHTML = '';\r\n    objEls = objs.map((o,i)=>{\r\n      const g = document.createElementNS('http:\/\/www.w3.org\/2000\/svg','g');\r\n      g.setAttribute('class','obj');\r\n      g.setAttribute('transform',`translate(${o.x},${o.y})`);\r\n      g.innerHTML =\r\n        '<g class=\"node\">' +\r\n          `<circle class=\"ring\" r=\"${R}\"><\/circle>` +\r\n          `<circle class=\"glow\" r=\"${R}\"><\/circle>` +\r\n          `<g class=\"ico\" transform=\"translate(${off},${off}) scale(${s.toFixed(3)})\">` +\r\n            (ICONOS[i % ICONOS.length] || '') +\r\n          '<\/g>' +\r\n        '<\/g>';\r\n      gObj.appendChild(g);\r\n      return g;\r\n    });\r\n\r\n    update();\r\n  }\r\n\r\n  function update(){\r\n    if (!len) return;\r\n    const rect = bg.getBoundingClientRect();\r\n    const vh   = window.innerHeight;\r\n    const progress = clamp((vh - rect.top) \/ (vh + rect.height), 0, 1);\r\n\r\n    draw.style.strokeDashoffset = len * (1 - progress);\r\n\r\n    const tip = draw.getPointAtLength(progress * len);\r\n    travel.setAttribute('transform', `translate(${tip.x},${tip.y})`);\r\n    travel.style.opacity = (progress > 0.003 && progress < 0.999) ? 1 : 0;\r\n\r\n    objEls.forEach((el,i)=>{\r\n      el.classList.toggle('on', tip.x >= objs[i].x - 2);\r\n    });\r\n  }\r\n\r\n  let ticking=false;\r\n  function onScroll(){ if(!ticking){ requestAnimationFrame(()=>{update();ticking=false;}); ticking=true; } }\r\n\r\n  window.addEventListener('load', build);\r\n  window.addEventListener('scroll', onScroll, { passive:true });\r\n  window.addEventListener('resize', build, { passive:true });\r\n  new ResizeObserver(build).observe(bg);\r\n  build();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-5541639 e-flex e-con-boxed e-con e-parent\" data-id=\"5541639\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8dbf970 e-con-full e-flex e-con e-child\" data-id=\"8dbf970\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<h2 data-interaction-id=\"3cbb0f7\" class=\"e-3cbb0f7-0b15363 e-heading-base e-default-h2\" data-e-type=\"widget\" data-id=\"3cbb0f7\">Let's talk about the land<\/h2>\n\t\t\t\t\t<p class=\"e-db5ab6b-5cf1b45 e-paragraph-base e-default-p\" data-interaction-id=\"db5ab6b\" data-e-type=\"widget\" data-id=\"db5ab6b\">We handle inquiries related to crops, farmers, deliveries, or agricultural collaboration.<\/p>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f045ac8 e-con-full e-flex e-con e-child\" data-id=\"f045ac8\" 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-default-form e-a7bd592-dc3d8f6 g-1a1e964 parent-hover \"\n      data-id=\"a7bd592\"\n      data-element_type=\"e-form\"\n      data-e-type=\"e-form\"\n      data-interaction-id=\"a7bd592\"\n      data-interactions=\"null\"\n      x-data=\"eForma7bd592\"\n      x-on:submit=\"submit\"      aria-label=\"Form\"\n      data-form-name=\"Form\"\n            toolname=\"form_a7bd592\"\n      tooldescription=\"Submit&#x20;the&#x20;Form&#x20;form&#x20;with&#x20;the&#x20;provided&#x20;field&#x20;values.\">\n    \t\t\t<input \n\tid=e-form-first-name\n\tname=e-form-first-name\n\tclass=\"e-13b6d7f-b93075d e-form-input-base e-default-input\"\n\ttype=\"text\"\n\tdata-interaction-id=\"13b6d7f\"\n\tdata-e-type=\"widget\" data-id=\"13b6d7f\" \n\t\n\tplaceholder=Full&#x20;Name\n\t\n\trequired\n\t\n\tautocomplete=on\n\/>\n\t\t\t\t\t<input \n\tid=e-form-email\n\tname=e-form-email\n\tclass=\"g-1a1e964 e-b0ede88-94721cd e-form-input-base e-default-input\"\n\ttype=\"email\"\n\tdata-interaction-id=\"b0ede88\"\n\tdata-e-type=\"widget\" data-id=\"b0ede88\" \n\t\n\tplaceholder=your&#x40;mail.com\n\t\n\trequired\n\t\n\tautocomplete=email\n\/>\n\t\t\t\t\t<input \n\tid=e-form-last-name\n\tname=e-form-last-name\n\tclass=\"e-d4ace48-0ff8884 e-form-input-base e-default-input\"\n\ttype=\"tel\"\n\tdata-interaction-id=\"d4ace48\"\n\tdata-e-type=\"widget\" data-id=\"d4ace48\" \n\t\n\tplaceholder=Phone&#x20;Number\n\t\n\trequired\n\t\n\tautocomplete=tel\n\/>\n\t\t\t\t\t<textarea\t\n\tid=e-form-message\n\tname=e-form-message\n\tclass=\"e-5927ca8-323f062 e-form-textarea-base e-default-textarea\"\n\tdata-interaction-id=\"5927ca8\"\n\tdata-e-type=\"widget\" data-id=\"5927ca8\"\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-187fa55 e-con e-atomic-element e-flexbox-base e-default-div e-form-checkbox-row \" data-id=\"187fa55\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"187fa55\" data-e-type=\"e-flexbox\" data-id=\"187fa55\">\n    \t\t\t<input \n\tid=e-form-checkbox\n\tname=e-form-checkbox\n\t\n\tclass=\"e-1b7651a-43a79d1 e-form-checkbox-base e-default-input\"\n\ttype=\"checkbox\"\n\tdata-interaction-id=\"1b7651a\"\n\tdata-e-type=\"widget\" data-id=\"1b7651a\" \n\t\n\t\n\trequired\n\t\n\/>\n\t\t\t\t\t<label \n\t\n\tclass=\"e-dd4542b-ffd6260 e-form-label-base e-default-label\"\n\tfor=e-form-checkbox\n\tdata-interaction-id=\"dd4542b\"\n\tdata-e-type=\"widget\" data-id=\"dd4542b\"\n\t\n>I have read and accept the <a target=\"_blank\" href=\"https:\/\/hutesa.com\/en\/privacy-policy\/\"><strong>privacy policy<\/strong><\/a><\/label>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-f97c7a8 e-con e-atomic-element e-flexbox-base e-default-div e-f97c7a8-2f44104 g-8e33481 hijo \" data-id=\"f97c7a8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f97c7a8\" data-e-type=\"e-flexbox\" data-id=\"f97c7a8\">\n    \t\t\t<button \n\t\n\tclass=\"e-ec21a65-2a9494a e-form-submit-button-base e-default-button\"\n\ttype=\"submit\"\n\tdata-interaction-id=\"ec21a65\"\n\tdata-e-type=\"widget\" data-id=\"ec21a65\"\n\t\n>Send<\/button>\n\t\t\t\t<div class=\"elementor-element elementor-element-451d198 elementor-widget elementor-widget-image\" data-id=\"451d198\" 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:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/flfehca-negra.png\" class=\"attachment-large size-large wp-image-2164\" 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 e-default-div message-success \"\n     tabindex=\"-1\"\n     data-id=\"dbd28cc\"\n     data-element_type=\"e-form-success-message\"\n     data-e-type=\"e-form-success-message\"\n     data-interaction-id=\"dbd28cc\"\n     aria-live=\"polite\"\n     >\n    \t\t\t<p class=\"e-paragraph-base e-default-p\" data-interaction-id=\"647a07d\" data-e-type=\"widget\" data-id=\"647a07d\">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 e-default-div message-error \"\n     tabindex=\"-1\"\n     data-id=\"5b793c8\"\n     data-element_type=\"e-form-error-message\"\n     data-e-type=\"e-form-error-message\"\n     data-interaction-id=\"5b793c8\"\n     role=\"alert\"\n     >\n    \t\t\t<p class=\"e-paragraph-base e-default-p\" data-interaction-id=\"1f29a95\" data-e-type=\"widget\" data-id=\"1f29a95\">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>Everything beginsin the fields We oversee the origin of our olives, from agricultural production and traceability to our relationships with farmers and suppliers. DiscoverAgroHutesa The Agricultural Roots of Hutesa Our activity focuses on our own crops, relationships with farmers, and the control of olives from their origin. Learn more Own crops acres More than 0 [&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":{"footnotes":""},"class_list":["post-2162","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Olive Production and Marketing | AGROHUTESA<\/title>\n<meta name=\"description\" content=\"Agrohutesa is a family-owned company with over 20 years of experience in the production and marketing of high-quality olives.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.agrohutesa.com\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Olive Production and Marketing | AGROHUTESA\" \/>\n<meta property=\"og:description\" content=\"Agrohutesa is a family-owned company with over 20 years of experience in the production and marketing of high-quality olives.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.agrohutesa.com\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Agrohutesa\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-13T11:50:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/flfehca-negra.png\" \/>\n\t<meta property=\"og:image:width\" content=\"24\" \/>\n\t<meta property=\"og:image:height\" content=\"21\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/\",\"url\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/\",\"name\":\"Olive Production and Marketing | AGROHUTESA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.agrohutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/flfehca-negra.png\",\"datePublished\":\"2026-07-09T07:04:22+00:00\",\"dateModified\":\"2026-10-13T11:50:49+00:00\",\"description\":\"Agrohutesa is a family-owned company with over 20 years of experience in the production and marketing of high-quality olives.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.agrohutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/flfehca-negra.png\",\"contentUrl\":\"https:\\\/\\\/www.agrohutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/flfehca-negra.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agrohutesa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/\",\"name\":\"Agrohutesa\",\"description\":\"Tu socio confiable para la producci\u00f3n de aceitunas.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#organization\",\"name\":\"Agrohutesa\",\"url\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.agrohutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/agrohutesa-logo-dorado.png\",\"contentUrl\":\"https:\\\/\\\/www.agrohutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/agrohutesa-logo-dorado.png\",\"width\":274,\"height\":115,\"caption\":\"Agrohutesa\"},\"image\":{\"@id\":\"https:\\\/\\\/www.agrohutesa.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Olive Production and Marketing | AGROHUTESA","description":"Agrohutesa is a family-owned company with over 20 years of experience in the production and marketing of high-quality olives.","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:\/\/www.agrohutesa.com\/en\/","og_locale":"en_US","og_type":"article","og_title":"Olive Production and Marketing | AGROHUTESA","og_description":"Agrohutesa is a family-owned company with over 20 years of experience in the production and marketing of high-quality olives.","og_url":"https:\/\/www.agrohutesa.com\/en\/","og_site_name":"Agrohutesa","article_modified_time":"2026-10-13T11:50:49+00:00","og_image":[{"width":24,"height":21,"url":"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/flfehca-negra.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.agrohutesa.com\/en\/","url":"https:\/\/www.agrohutesa.com\/en\/","name":"Olive Production and Marketing | AGROHUTESA","isPartOf":{"@id":"https:\/\/www.agrohutesa.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.agrohutesa.com\/en\/#primaryimage"},"image":{"@id":"https:\/\/www.agrohutesa.com\/en\/#primaryimage"},"thumbnailUrl":"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/flfehca-negra.png","datePublished":"2026-07-09T07:04:22+00:00","dateModified":"2026-10-13T11:50:49+00:00","description":"Agrohutesa is a family-owned company with over 20 years of experience in the production and marketing of high-quality olives.","breadcrumb":{"@id":"https:\/\/www.agrohutesa.com\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.agrohutesa.com\/en\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.agrohutesa.com\/en\/#primaryimage","url":"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/flfehca-negra.png","contentUrl":"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/flfehca-negra.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.agrohutesa.com\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.agrohutesa.com\/en\/"},{"@type":"ListItem","position":2,"name":"Agrohutesa"}]},{"@type":"WebSite","@id":"https:\/\/www.agrohutesa.com\/en\/#website","url":"https:\/\/www.agrohutesa.com\/en\/","name":"Agrohutesa","description":"Tu socio confiable para la producci\u00f3n de aceitunas.","publisher":{"@id":"https:\/\/www.agrohutesa.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.agrohutesa.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.agrohutesa.com\/en\/#organization","name":"Agrohutesa","url":"https:\/\/www.agrohutesa.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.agrohutesa.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/agrohutesa-logo-dorado.png","contentUrl":"https:\/\/www.agrohutesa.com\/wp-content\/uploads\/2026\/05\/agrohutesa-logo-dorado.png","width":274,"height":115,"caption":"Agrohutesa"},"image":{"@id":"https:\/\/www.agrohutesa.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.agrohutesa.com\/en\/wp-json\/wp\/v2\/pages\/2162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.agrohutesa.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.agrohutesa.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.agrohutesa.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.agrohutesa.com\/en\/wp-json\/wp\/v2\/comments?post=2162"}],"version-history":[{"count":23,"href":"https:\/\/www.agrohutesa.com\/en\/wp-json\/wp\/v2\/pages\/2162\/revisions"}],"predecessor-version":[{"id":2352,"href":"https:\/\/www.agrohutesa.com\/en\/wp-json\/wp\/v2\/pages\/2162\/revisions\/2352"}],"wp:attachment":[{"href":"https:\/\/www.agrohutesa.com\/en\/wp-json\/wp\/v2\/media?parent=2162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}