{"id":13,"date":"2025-08-20T10:52:56","date_gmt":"2025-08-20T10:52:56","guid":{"rendered":"https:\/\/livia-taddei.com\/?page_id=13"},"modified":"2025-11-26T10:40:19","modified_gmt":"2025-11-26T10:40:19","slug":"home","status":"publish","type":"page","link":"https:\/\/livia-taddei.com\/it\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13\" class=\"elementor elementor-13\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-290fdfe e-con-full e-flex e-con e-parent\" data-id=\"290fdfe\" data-element_type=\"container\" data-e-type=\"container\" id=\"fixer\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:55,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-850e20f e-con-full e-flex e-con e-child\" data-id=\"850e20f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6840a13 e-con-full e-flex e-con e-child\" data-id=\"6840a13\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c258710 .titulo-animado elementor-widget elementor-widget-text-editor\" data-id=\"c258710\" 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>Livia Taddei: escritora en Granada de novelas polic\u00edacas, hist\u00f3ricas y contempor\u00e1neas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-507d4fb elementor-align-right elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"507d4fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/livia-taddei.com\/sobre-mi\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Saber m\u00e1s...<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\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-17dac57 e-con-full e-flex e-con e-child\" data-id=\"17dac57\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf97eba e-con-full fondo-scroll e-flex e-con e-parent\" data-id=\"cf97eba\" 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-b1dccf0 elementor-widget elementor-widget-image\" data-id=\"b1dccf0\" 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=\"150\" height=\"26\" src=\"https:\/\/livia-taddei.com\/wp-content\/uploads\/2025\/07\/logo-2.-13.svg\" class=\"attachment-full size-full wp-image-3328\" alt=\"\" \/>\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<div class=\"elementor-element elementor-element-05c159d a e-flex e-con-boxed e-con e-parent\" data-id=\"05c159d\" data-element_type=\"container\" data-e-type=\"container\" id=\"a\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ee6c148 e-con-full e-flex e-con e-child\" data-id=\"ee6c148\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b19283f elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"b19283f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La chica del pan<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-deda166 e-con-full e-flex e-con e-child\" data-id=\"deda166\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-b0e5bba e-con-full e-flex e-con e-child\" data-id=\"b0e5bba\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" href=\"https:\/\/livia-taddei.com\/relatos\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f8cef5 elementor-widget elementor-widget-text-editor\" data-id=\"7f8cef5\" 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>Granada, 1920. Pan, deseo y peligro se entrelazan mientras una joven descubre su fragilidad y su fuerza.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b2a90b0 e-con-full e-flex e-con e-child\" data-id=\"b2a90b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f6e23a elementor-widget elementor-widget-heading\" data-id=\"1f6e23a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Relato <\/h2>\t\t\t\t<\/div>\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-988661d e-con-full e-flex e-con e-parent\" data-id=\"988661d\" 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-a4e6cab e-flex e-con-boxed e-con e-child\" data-id=\"a4e6cab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16250ca elementor-widget elementor-widget-heading\" data-id=\"16250ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">He terminado la primera novela de la serie hist\u00f3rico-polic\u00edaca ambientada en Granada. Mientras busco una editorial italiana, trabajo en la traducci\u00f3n al espa\u00f1ol. Aqu\u00ed puedes leer un relato del mismo universo narrativo. Mi pr\u00f3ximo\ndesaf\u00edo a medio plazo: una saga de novelas polic\u00edacas contempor\u00e1neas.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cbabe2 elementor-widget elementor-widget-html\" data-id=\"2cbabe2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.9.1\/gsap.min.js\"><\/script> <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.9.1\/ScrollTrigger.min.js\"><\/script> <script> gsap.registerPlugin(ScrollTrigger); const textElements = gsap.utils.toArray('.elementor-heading-title'); textElements.forEach(text => { gsap.to(text, { backgroundSize: '100%', ease: 'none', scrollTrigger: { trigger: text, start: 'center 90%', end: 'center 50%', scrub: true, }, }); }); <\/script>\t\t\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<div class=\"elementor-element elementor-element-3b56135c e-con-full mdw-horizontal-scroll e-flex e-con e-parent\" data-id=\"3b56135c\" 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-6966140a elementor-widget elementor-widget-html\" data-id=\"6966140a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style> \r\n\/* ====== Ajustes generales ====== *\/\r\n.mdw-horizontal-scroll{\r\n  --progress-bar: true;\r\n  --progress-bar-color: #FFFF00;\r\n  --progress-bar-height: 2px;\r\n  --min-height: 100vh;\r\n}\r\nbody{\r\n  --disable-movement-desktop: false;\r\n  --disable-movement-tablet: false;\r\n  --disable-movement-mobile: true;\r\n  --hide-default-scrollbar: false;\r\n  --disable-horizontal-scroll-mobile: false;\r\n}\r\nhtml{ direction: ltr !important; }\r\nhtml.hide-scrollbar::-webkit-scrollbar{ display:none; }\r\nhtml.hide-scrollbar{ -ms-overflow-style:none; scrollbar-width:none; }\r\n\r\n.mdw-horizontal-scroll{\r\n  overflow:hidden;\r\n  --initial-height: var(--min-height,100vh);\r\n}\r\n.mdw-horizontal-scroll:after{\r\n  content:\"\";\r\n  left:0;\r\n  top:calc(100vh - var(--progress-bar-height,2px));\r\n  width:100vw;\r\n  height:var(--progress-bar-height,2px);\r\n  background: var(--progress-bar-color, #FFFF00);\r\n  transform: scaleX(calc(var(--progress,0)*100%));\r\n  position:fixed;\r\n  transform-origin:left;\r\n  will-change:transform;\r\n  transition: transform .1s linear;\r\n  opacity:0;\r\n}\r\n.mdw-horizontal-scroll.fixed:after{ opacity:1; }\r\n.mdw-horizontal-scroll.progress-bar-disabled:after{ display:none; }\r\n\r\n\/* ====== Contenedor horizontal ====== *\/\r\n.mdw-horizontal-scroll > .e-con,\r\n.mdw-horizontal-scroll > .e-container{\r\n  transition:none;\r\n  height: var(--initial-height,100vh);\r\n  display:flex;\r\n  flex-wrap:nowrap;      \/* evita wraps *\/\r\n  will-change: transform;\r\n}\r\n\r\n\/* Mientras est\u00e1 fijo, por encima *\/\r\n.mdw-horizontal-scroll.fixed > .e-con,\r\n.mdw-horizontal-scroll.fixed > .e-container{\r\n  position:fixed; top:0; left:0;\r\n  z-index: 3;\r\n}\r\n\r\n\/* Cada \u201cslide\u201d ocupa el viewport y no encoge *\/\r\n.mdw-horizontal-scroll > .e-con > *,\r\n.mdw-horizontal-scroll > .e-container > *{\r\n  min-height: var(--min-height, 100vh);\r\n  min-width: 100vw;\r\n  flex-shrink: 0;\r\n  box-sizing: border-box;\r\n  overflow: visible; \/* evita recortes al borde final *\/\r\n}\r\n\r\n\/* \u00daltimo sin margen de cierre *\/\r\n.mdw-horizontal-scroll > .e-con > *:last-child,\r\n.mdw-horizontal-scroll > .e-container > *:last-child{\r\n  margin-right: 0 !important;\r\n}\r\n\r\n.mdw-horizontal-scroll.bottom{ justify-content:flex-end; }\r\n\r\n\/* ====== PATCH extra (solo CSS, no toca tu JS) ====== *\/\r\n\/* Fuerza exactamente 100vw por slide ante widths raros de Elementor *\/\r\n.mdw-horizontal-scroll > .e-con > *,\r\n.mdw-horizontal-scroll > .e-container > *{\r\n  flex: 0 0 100vw !important;\r\n  min-width: 100vw !important;\r\n  width: auto !important;\r\n  max-width: none !important;\r\n}\r\n\r\n\/* Evita \u201ctir\u00f3n\u201d por transforms de wrappers internos dentro del slide *\/\r\n.mdw-horizontal-scroll > .e-con > * [style*=\"transform\"],\r\n.mdw-horizontal-scroll > .e-container > * [style*=\"transform\"]{\r\n  transform: none !important;\r\n}\r\n\r\n\/* Prioridad de capas: la secci\u00f3n siguiente queda por encima *\/\r\n.mdw-horizontal-scroll.fixed{ position: relative; z-index: 3; }\r\n.mdw-horizontal-scroll.bottom{ position: relative; z-index: 1; }\r\n.mdw-horizontal-scroll + .elementor-section,\r\n.mdw-horizontal-scroll + .elementor-container,\r\n.mdw-horizontal-scroll + .e-con{\r\n  position: relative; z-index: 4;\r\n}\r\n\r\n\/* ====== Movement \/ Reveal (tal cual) ====== *\/\r\n.e-con[class^='mdw-hs-movement'],\r\n.e-con[class*=' mdw-hs-movement'],\r\n.e-container[class^='mdw-hs-movement'],\r\n.e-container[class*=' mdw-hs-movement'],\r\n.elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,\r\n.elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{\r\n  transform:\r\n    translateX(calc(var(--e-transform-translateX,0px) + var(--translateX,0)*-1px))\r\n    translateY(calc(var(--e-transform-translateY,0px) + var(--translateY,0)*1px))\r\n    rotate(calc(var(--rotateZ,0deg) + var(--rotate,0)*1deg));\r\n  transition:none;\r\n}\r\nbody.tiny-scroll .e-con[class^='mdw-hs-movement'],\r\nbody.tiny-scroll .e-con[class*=' mdw-hs-movement'],\r\nbody.tiny-scroll .e-container[class^='mdw-hs-movement'],\r\nbody.tiny-scroll .e-container[class*=' mdw-hs-movement'],\r\nbody.tiny-scroll .elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,\r\nbody.tiny-scroll .elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{\r\n  will-change:transform;\r\n  transition: transform 1s cubic-bezier(0,.33,.07,1.03);\r\n}\r\n.e-con[class^='mdw-hs-movement-translate-x'],\r\n.e-con[class*=' mdw-hs-movement-translate-x'],\r\n.e-container[class^='mdw-hs-movement-translate-x'],\r\n.e-container[class*=' mdw-hs-movement-translate-x'],\r\n.elementor-widget[class^='mdw-hs-movement-translate-x'] .elementor-widget-container,\r\n.elementor-widget[class*=' mdw-hs-movement-translate-x'] .elementor-widget-container{\r\n  --translateX: calc(var(--parallax,0)*var(--speed-x,10)*var(--direction-x,1));\r\n}\r\n.e-con[class^='mdw-hs-movement-translate-y'],\r\n.e-con[class*=' mdw-hs-movement-translate-y'],\r\n.e-container[class^='mdw-hs-movement-translate-y'],\r\n.e-container[class*=' mdw-hs-movement-translate-y'],\r\n.elementor-widget[class^='mdw-hs-movement-translate-y'] .elementor-widget-container,\r\n.elementor-widget[class*=' mdw-hs-movement-translate-y'] .elementor-widget-container{\r\n  --translateY: calc(var(--parallax,0)*var(--speed-y,10)*var(--direction-y,1));\r\n}\r\n.e-con[class^='mdw-hs-movement-rotate'],\r\n.e-con[class*=' mdw-hs-movement-rotate'],\r\n.e-container[class^='mdw-hs-movement-rotate'],\r\n.e-container[class*=' mdw-hs-movement-rotate'],\r\n.elementor-widget[class^='mdw-hs-movement-rotate'] .elementor-widget-container,\r\n.elementor-widget[class*=' mdw-hs-movement-rotate'] .elementor-widget-container{\r\n  --rotate: calc(var(--parallax,0)*var(--speed-r,10)*var(--direction-r,1));\r\n}\r\n\r\n\/* Reveal *\/\r\n.mdw-reveal-animation,\r\n.mdw-reveal-animation-left,\r\n.mdw-reveal-animation-right,\r\n.mdw-reveal-animation-top,\r\n.mdw-reveal-animation-bottom{\r\n  animation:none !important;\r\n  transition: all 1s ease-in-out !important;\r\n  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);\r\n}\r\n.mdw-reveal-animation:not(.animated),\r\n.mdw-reveal-animation-left:not(.animated),\r\n.mdw-reveal-animation-right:not(.animated),\r\n.mdw-reveal-animation-top:not(.animated),\r\n.mdw-reveal-animation-bottom:not(.animated){ opacity:0; }\r\n.mdw-reveal-animation:not(.animated),\r\n.mdw-reveal-animation-bottom:not(.animated){\r\n  transform: translateY(2em);\r\n  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);\r\n}\r\n.mdw-reveal-animation-left:not(.animated){\r\n  transform: translateX(-2em);\r\n  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);\r\n}\r\n.mdw-reveal-animation-right:not(.animated){\r\n  transform: translateX(2em);\r\n  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);\r\n}\r\n.mdw-reveal-animation-top:not(.animated){\r\n  transform: translateY(-2em);\r\n  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width: 767px){\r\n  .mdw-horizontal-scroll > .e-con,\r\n  .mdw-horizontal-scroll > .e-container{\r\n    transition: transform .1s linear;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\r\n<script>\r\nif(!MDWNonce109){\r\nvar MDWNonce109 = true;\r\n;(function($){\r\n\r\n\/* ---------- INIT ---------- *\/\r\nfunction init(){\r\n  if($('body').css('--hide-default-scrollbar') && $('body').css('--hide-default-scrollbar').trim() == 'true'){\r\n    $('html').addClass('hide-scrollbar');\r\n  }\r\n}\r\n\r\n\/* ---------- HELPERS ---------- *\/\r\nfunction getValue(text, def){ return (text.match(\/\\d+\/) ? text.match(\/\\d+\/)[0] : def)\/100; }\r\nfunction getDirection(text){ return text.search('reverse') > -1 ? -1 : 1; }\r\nfunction getRectSafe($el){\r\n  var n = $el && $el.length ? $el.get(0) : null;\r\n  return (n && n.getBoundingClientRect) ? n.getBoundingClientRect()\r\n       : {top:0,left:0,right:0,bottom:0,width:0,height:0};\r\n}\r\nfunction getTranslateXY(el){\r\n  var t = window.getComputedStyle(el).transform;\r\n  if(!t || t === 'none') return {x:0,y:0};\r\n  var m = t.match(\/matrix\\(([^)]+)\\)\/);\r\n  if(!m) return {x:0,y:0};\r\n  var p = m[1].split(',').map(function(v){ return parseFloat(v.trim()); });\r\n  return {x:(p[4]||0), y:(p[5]||0)};\r\n}\r\n\r\n\/* ---------- HORIZONTAL SCROLL (clamp exacto, sin buffer) ---------- *\/\r\nfunction horizontalScroll(scroll, windowWidth, windowHeight, disableMobile){\r\n  $('.mdw-horizontal-scroll').each(function(){\r\n    var $this = $(this);\r\n    var $container = $this.find('.e-con, .e-container').eq(0);\r\n    var el = $container.get(0);\r\n    if(!el) return;\r\n\r\n    var containerTop = $this.offset().top;\r\n\r\n    \/\/ Ancho real del contenido\r\n    var totalWidth = el.scrollWidth;\r\n\r\n    \/\/ + margin-right del \u00faltimo hijo (scrollWidth no lo incluye)\r\n    var $last = $container.children().last();\r\n    var lastMR = parseFloat($last.css('margin-right')) || 0;\r\n    totalWidth += lastMR;\r\n\r\n    \/\/ Desactivar en m\u00f3vil si procede\r\n    var extraWidth = 0;\r\n    if(windowWidth < 768 && disableMobile){\r\n      totalWidth = windowWidth;\r\n      $this.addClass('hs-disabled');\r\n    } else {\r\n      $this.removeClass('hs-disabled');\r\n    }\r\n\r\n    \/\/ Guardar para parallax\r\n    $this.attr('total-width', totalWidth);\r\n\r\n    \/\/ Desplazamiento horizontal pendiente\r\n    extraWidth = Math.max(0, totalWidth - windowWidth);\r\n\r\n    \/\/ Altura vertical = recorrido horizontal + alto viewport\r\n    var sectionH = extraWidth + windowHeight;\r\n    $this.height(sectionH);\r\n\r\n    \/\/ Cu\u00e1nto hemos pasado desde el inicio de la secci\u00f3n\r\n    var passed = scroll - containerTop;\r\n\r\n    \/\/ Clamp exacto (sin buffer) y estados claros\r\n    var translate = Math.max(0, Math.min(passed, extraWidth));\r\n    var progress  = extraWidth ? (translate \/ extraWidth) : 0;\r\n\r\n    if(passed <= 0){\r\n      \/\/ antes de entrar\r\n      $this.removeClass('fixed bottom');\r\n      $container.css('transform', 'translate3d(0,0,0)');\r\n    }else if(passed < extraWidth){\r\n      \/\/ tramo horizontal\r\n      $this.addClass('fixed').removeClass('bottom');\r\n      $container.css('transform', 'translate3d(-' + translate + 'px,0,0)');\r\n    }else{\r\n      \/\/ final exacto sin salto\r\n      $this.removeClass('fixed').addClass('bottom');\r\n      $container.css('transform', 'translate3d(-' + extraWidth + 'px,0,0)');\r\n    }\r\n\r\n    $this.css('--progress', progress);\r\n\r\n    if(($this.css('--progress-bar')||'').trim() === 'true'){\r\n      $this.removeClass('progress-bar-disabled');\r\n    } else {\r\n      $this.addClass('progress-bar-disabled');\r\n    }\r\n  });\r\n}\r\n\r\n\/* ---------- PARALLAX \/ MOVEMENT (igual) ---------- *\/\r\nvar parallaxUpdate = false;\r\n\r\nfunction scrollMovement(scroll, windowWidth, windowHeight, disableMobile){\r\n  var enableMovement = false;\r\n\r\n  if(windowWidth > 0){\r\n    enableMovement = !$('body').css('--disable-movement-mobile') || $('body').css('--disable-movement-mobile').trim() != 'true';\r\n  }\r\n  if(windowWidth > 767){\r\n    enableMovement = !$('body').css('--disable-movement-tablet') || $('body').css('--disable-movement-tablet').trim() != 'true';\r\n  }\r\n  if(windowWidth > 1024){\r\n    enableMovement = !$('body').css('--disable-movement-desktop') || $('body').css('--disable-movement-desktop').trim() != 'true';\r\n  }\r\n\r\n  if(!enableMovement){\r\n    $(\"[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']\").css('--parallax', 0);\r\n    return;\r\n  }\r\n\r\n  $(\"[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']\").each(function(){\r\n    var $this = $(this);\r\n    var className = $this.attr('class') || '';\r\n    var element = $this.hasClass('elementor-widget') ? $this.find('.elementor-widget-container') : $this;\r\n    if(!element.length) return;\r\n\r\n    var parent = element.parent();\r\n    if(!parent.length) return;\r\n\r\n    var el0 = element.get(0);\r\n    var elementRect = getRectSafe(element);\r\n    var parentRect  = getRectSafe(parent);\r\n\r\n    var isHorizontal = $this.closest('.mdw-horizontal-scroll').length;\r\n    var offset = 100;\r\n\r\n    var elementVisible = elementRect.right > -offset &&\r\n                         elementRect.left - windowWidth < offset &&\r\n                         elementRect.top  - windowHeight < offset &&\r\n                         elementRect.bottom > -offset;\r\n\r\n    var parentVisible = parentRect.right > -offset &&\r\n                        parentRect.left - windowWidth < offset &&\r\n                        parentRect.top  - windowHeight < offset &&\r\n                        parentRect.bottom > -offset;\r\n\r\n    var hasChild = $this.find(\"div[class^='mdw-hs-movement'],div[class*=' mdw-hs-movement']\").length;\r\n    var totalWidth = parseFloat($this.closest('.mdw-horizontal-scroll').attr('total-width') || '0') || 0;\r\n    var parallax;\r\n\r\n    $this.css({'--speed-x':0,'--speed-y':0,'--speed-r':0});\r\n    className.split(' ').forEach(function(c){\r\n      if(c.startsWith('mdw-hs-movement-translate-x')){\r\n        $this.css('--speed-x', getValue(c,10)); $this.css('--direction-x', getDirection(c));\r\n      }\r\n      if(c.startsWith('mdw-hs-movement-translate-y')){\r\n        $this.css('--speed-y', getValue(c,10)); $this.css('--direction-y', getDirection(c));\r\n      }\r\n      if(c.startsWith('mdw-hs-movement-rotate')){\r\n        $this.css('--speed-r', getValue(c,10)); $this.css('--direction-r', getDirection(c));\r\n      }\r\n    });\r\n\r\n    if(windowWidth < 768 && disableMobile) isHorizontal = false;\r\n\r\n    if(isHorizontal){\r\n      var HSnode = $this.closest('.mdw-horizontal-scroll').find('.e-con, .e-container').get(0);\r\n      if(!HSnode || !HSnode.getBoundingClientRect) return;\r\n      var HSRect = HSnode.getBoundingClientRect();\r\n\r\n      var tr = getTranslateXY(el0);\r\n      var leftPos = Math.round(elementRect.left + element.outerWidth()\/2 - tr.x - HSRect.left);\r\n\r\n      if(leftPos < windowWidth\/2 || totalWidth < windowWidth){\r\n        parallax = - HSRect.top - HSRect.left;\r\n      }else if(leftPos > totalWidth - windowWidth\/2){\r\n        parallax = - HSRect.top - HSRect.left - totalWidth + windowWidth;\r\n      }else{\r\n        parallax = windowWidth\/2 - elementRect.left - element.outerWidth()\/2 - HSRect.top;\r\n      }\r\n    }else{\r\n      var tr2 = getTranslateXY(el0);\r\n      var topPos = Math.round(elementRect.top + scroll + element.outerHeight()\/2 - tr2.y);\r\n      var bodyH = $('body').outerHeight(true);\r\n\r\n      if(topPos < windowHeight\/2 || bodyH < windowHeight){\r\n        parallax = scroll;\r\n      }else if(topPos > bodyH - windowHeight\/2){\r\n        parallax = scroll - bodyH + windowHeight;\r\n      }else{\r\n        parallax = windowHeight\/2 - element.outerHeight\/2 - elementRect.top;\r\n      }\r\n    }\r\n\r\n    if(parentVisible || elementVisible || hasChild || parallaxUpdate){\r\n      $this.css('--parallax', parallax);\r\n    }\r\n  });\r\n}\r\n\r\n\/* ---------- SCROLL ACTIVITY (usa window.innerHeight) ---------- *\/\r\nvar currentTime, lastTime;\r\n\r\nfunction scrollActivity(delayCall=true){\r\n  var scroll = $(window).scrollTop(),\r\n      windowWidth = $(window).width(),\r\n      windowHeight = window.innerHeight || $(window).height(),\r\n      disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true';\r\n\r\n  lastTime = new Date();\r\n  setTimeout(function(){\r\n    currentTime = new Date();\r\n    if(currentTime - lastTime > 200 && delayCall){\r\n      scrollActivity(false);\r\n    }\r\n  },500);\r\n\r\n  horizontalScroll(scroll, windowWidth, windowHeight, disableMobile);\r\n  try { scrollMovement(scroll, windowWidth, windowHeight, disableMobile); }\r\n  catch(e) { \/* no tumbar otros scripts *\/ }\r\n}\r\n\r\n\/* ---------- SCROLL TO SECTION ---------- *\/\r\nfunction scrollToSection(e){\r\n  var link = $(this).attr('href');\r\n  if (!link || link === '#' || link[0] !== '#') return;\r\n  e.preventDefault();\r\n\r\n  var el = $('.' + link.substr(1)).eq(0);\r\n  if (!el.length) return;\r\n\r\n  var parentHS = el.closest('.mdw-horizontal-scroll');\r\n  var disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true';\r\n\r\n  if(parentHS.length){\r\n    var scrollAmount = parentHS.offset().top + el.offset().left - parentHS.find('.e-con, .e-container').eq(0).offset().left;\r\n    if($(window).width() < 768 && disableMobile){\r\n      scrollAmount = el.offset().top;\r\n    }\r\n    $('html, body').stop().animate({scrollTop:scrollAmount}, 300, 'linear');\r\n  }\r\n}\r\n\r\n\/* ---------- RUN \/ BINDINGS ---------- *\/\r\n$(document).ready(function(){\r\n  init();\r\n  scrollActivity();\r\n  $('body').off('click.mdwScroll').on('click.mdwScroll','a',function(e){\r\n    if (typeof scrollToSection === 'function') {\r\n      scrollToSection.call(this, e);\r\n    }\r\n  });\r\n});\r\n\r\nfunction runParallax(){\r\n  if(parallaxUpdate) return;\r\n  parallaxUpdate = true;\r\n  setTimeout(function(){ parallaxUpdate = false; }, 1000);\r\n  var repeatParallax = setInterval(function(){\r\n    if(parallaxUpdate){ scrollActivity(); } else { clearInterval(repeatParallax); }\r\n  },100);\r\n}\r\n\r\nfunction detectScrollResolution(e){\r\n  var isSafari = \/^((?!chrome|android).)*safari\/i.test(navigator.userAgent);\r\n  if(e.wheelDeltaY !== undefined && e.deltaY !== undefined && !isSafari){\r\n    var del = e.deltaY != 0 ? e.deltaY : 1,\r\n        delVal = Math.abs(e.wheelDeltaY\/del),\r\n        currentIsTrackpad = delVal > 2.9 && delVal <= 3;\r\n    \/* \ud83d\udd27 FIX: 'y' \u2192 '&&' *\/\r\n    if(currentIsTrackpad && window.previosIsTrackpad){\r\n      $('body').addClass('tiny-scroll');\r\n    }else{\r\n      $('body').removeClass('tiny-scroll');\r\n    }\r\n    window.previosIsTrackpad = currentIsTrackpad;\r\n  }else{\r\n    $('body').removeClass('tiny-scroll');\r\n  }\r\n}\r\n\r\n$(window).on('load resize', function(){\r\n  runParallax();\r\n  setTimeout(runParallax, 1100);\r\n});\r\n$(window).on('load resize scroll', scrollActivity);\r\nwindow.addEventListener('mousewheel', detectScrollResolution);\r\n$('body').on('keydown', function(e){\r\n  if (e.key == \" \" || e.code == \"Space\" || e.keyCode == 32){ $('body').removeClass('tiny-scroll'); }\r\n});\r\n$('body').on('click', function(){ $('body').removeClass('tiny-scroll'); });\r\n\r\n})(jQuery);\r\n}\r\n<\/script>\r\n\r\n<!-- ======= SOLO M\u00d3VIL: desactivar horizontal y apilar en vertical ======= -->\r\n<style>\r\n@media screen and (max-width: 767.98px){\r\n  \/* Se\u00f1al al JS: no activar pinning horizontal en m\u00f3vil *\/\r\n  body{ --disable-horizontal-scroll-mobile: true; }\r\n\r\n  \/* La secci\u00f3n horizontal vuelve al flujo normal *\/\r\n  .mdw-horizontal-scroll{\r\n    height: auto !important;\r\n    --min-height: auto;\r\n  }\r\n  .mdw-horizontal-scroll:after{\r\n    display: none !important;\r\n  }\r\n\r\n  \/* El \u201ctrack\u201d deja de fijarse y de transformarse *\/\r\n  .mdw-horizontal-scroll > .e-con,\r\n  .mdw-horizontal-scroll > .e-container{\r\n    position: static !important;\r\n    display: block !important;\r\n    height: auto !important;\r\n    transform: none !important;\r\n    will-change: auto !important;\r\n    flex-wrap: wrap !important;\r\n    gap: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n  .mdw-horizontal-scroll.fixed > .e-con,\r\n  .mdw-horizontal-scroll.fixed > .e-container{\r\n    position: static !important;\r\n  }\r\n\r\n  \/* Cada slide ocupa 100% de ancho y crece en altura natural *\/\r\n  .mdw-horizontal-scroll > .e-con > *,\r\n  .mdw-horizontal-scroll > .e-container > *{\r\n    flex: 1 1 100% !important;\r\n    width: 100% !important;\r\n    min-width: 100% !important;\r\n    max-width: 100% !important;\r\n    min-height: auto !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  \/* Neutraliza movimientos\/parallax solo en m\u00f3vil *\/\r\n  [class^=\"mdw-hs-movement\"],\r\n  [class*=\" mdw-hs-movement\"]{\r\n    --parallax: 0 !important;\r\n    transform: none !important;\r\n    transition: none !important;\r\n  }\r\n\r\n  \/* Im\u00e1genes a ancho completo en m\u00f3vil *\/\r\n  .mdw-horizontal-scroll img{\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    height: auto !important;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<!-- ======= GUARD DESKTOP\/TABLET: asegurar pinning activo \u2265768px ======= -->\r\n<style>\r\n@media (min-width: 768px){\r\n  \/* Asegura que la variable m\u00f3vil queda desactivada aqu\u00ed *\/\r\n  body{ --disable-horizontal-scroll-mobile: false !important; }\r\n\r\n  \/* El track horizontal se mantiene como cinta sin wrap y altura de viewport *\/\r\n  .mdw-horizontal-scroll > .e-con,\r\n  .mdw-horizontal-scroll > .e-container{\r\n    display: flex !important;\r\n    flex-wrap: nowrap !important;\r\n    height: var(--initial-height, 100vh) !important;\r\n    will-change: transform;\r\n    backface-visibility: hidden;\r\n    transform: translateZ(0);\r\n  }\r\n\r\n  \/* Respetar el pinning cuando el JS a\u00f1ade .fixed \/ .bottom *\/\r\n  .mdw-horizontal-scroll.fixed > .e-con,\r\n  .mdw-horizontal-scroll.fixed > .e-container{\r\n    position: fixed !important; top: 0; left: 0; z-index: 3;\r\n  }\r\n  .mdw-horizontal-scroll.bottom > .e-con,\r\n  .mdw-horizontal-scroll.bottom > .e-container{\r\n    position: relative !important;\r\n  }\r\n\r\n  \/* Cada slide exactamente un viewport de ancho *\/\r\n  .mdw-horizontal-scroll > .e-con > *,\r\n  .mdw-horizontal-scroll > .e-container > *{\r\n    flex: 0 0 100vw !important;\r\n    min-width: 100vw !important;\r\n    max-width: none !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n}\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1cb07bb9 e-con-full e-flex e-con e-child\" data-id=\"1cb07bb9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1e5594ee e-con-full mdw-big-images mdw-section-2 e-flex e-con e-child\" data-id=\"1e5594ee\" 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-8db9489 e-con-full e-flex e-con e-child\" data-id=\"8db9489\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-17849961 e-con-full e-flex e-con e-child\" data-id=\"17849961\" 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-afa7e5e e-con-full e-flex e-con e-child\" data-id=\"afa7e5e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2e6f44 elementor-widget elementor-widget-heading\" data-id=\"e2e6f44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00bfPor qu\u00e9<br> \nescribo novelas?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40097d8 elementor-widget elementor-widget-text-editor\" data-id=\"40097d8\" 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>\u00bfQu\u00e9 es lo que nos impulsa a escribir novelas? No simplemente a escribir, sino a adentrarnos en una forma narrativa extensa, que exige estructura, escucha, paciencia y constancia.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b68e781 e-con-full e-flex e-con e-child\" data-id=\"b68e781\" 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-2dc3bad e-con-full e-flex e-con e-child\" data-id=\"2dc3bad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7eb1ae elementor-widget elementor-widget-heading\" data-id=\"a7eb1ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00bfC\u00f3mo nace<br> \nuna novela?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c7a27c elementor-widget elementor-widget-text-editor\" data-id=\"3c7a27c\" 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>Nace de una idea que insiste, hasta que le prestamos atenci\u00f3n. Los personajes de mi primera novela, por ejemplo, llegaron mientras contemplaba las torres de la Alhambra y desde entonces no me han dejado.<\/p>\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-2455214 e-con-full e-flex e-con e-child\" data-id=\"2455214\" 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-7c680f8 e-con-full e-flex e-con e-child\" data-id=\"7c680f8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a478cc elementor-widget elementor-widget-heading\" data-id=\"3a478cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">El pasado como \n<br>clave narrativa<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-221922c elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"221922c\" 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>Cuando el pasado entra en una historia, no se conforma con ser reconstruido: pide ser reinventado con una mirada consciente.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30407a2 elementor-widget elementor-widget-button\" data-id=\"30407a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/livia-taddei.com\/reflexiones\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Leer m\u00e1s...<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-027fc03 e-con-full e-flex e-con e-child\" data-id=\"027fc03\" 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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fe01e7f e-con-full e-flex e-con e-parent\" data-id=\"fe01e7f\" 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-21d3e1a e-con-full e-flex e-con e-child\" data-id=\"21d3e1a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;background_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;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t<div class=\"elementor-element elementor-element-16e0140 e-con-full e-flex e-con e-child\" data-id=\"16e0140\" 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-cf05ebf elementor-widget elementor-widget-heading\" data-id=\"cf05ebf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Novela<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35f5a19 elementor-widget elementor-widget-text-editor\" data-id=\"35f5a19\" 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>Mi primera novela es hist\u00f3rico-polic\u00edaca y est\u00e1 ambientada en los a\u00f1os veinte en Granada, ciudad que a\u00fan conserva el encanto y el misterio de su alma morisca.<\/p><p>En una trama construida con atenci\u00f3n a los detalles de \u00e9poca, introduzco por primera vez el tema de la trata de ni\u00f1as, que se insin\u00faa en el trasfondo de la historia principal. Este elemento se entrelaza con episodios de la vida cotidiana, a veces te\u00f1idos de lirismo, creando as\u00ed un equilibrio narrativo \u00e1gil y envolvente.<\/p><p>El libro es autoconclusivo, aunque forma parte del proyecto de una serie en cuatro vol\u00famenes. Actualmente estoy trabajando en su traducci\u00f3n al espa\u00f1ol.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19ad01f elementor-align-center elementor-widget elementor-widget-button\" data-id=\"19ad01f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/livia-taddei.com\/contactame\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Inf\u00f3rmate<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\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-45bb9f60 e-con-full e-flex e-con e-parent\" data-id=\"45bb9f60\" 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-25b53b5d e-con-full e-flex e-con e-child\" data-id=\"25b53b5d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bc49dcc elementor-widget elementor-widget-heading\" data-id=\"1bc49dcc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Recibe mi newsletter mensual<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-565a6198 elementor-widget elementor-widget-heading\" data-id=\"565a6198\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Cada mes, una ventana a mi mundo narrativo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b305f64 elementor-grid-mobile-0 e-grid-align-left e-grid-align-mobile-center e-grid-align-tablet-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"2b305f64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-grow elementor-repeater-item-4d1a4e0\" href=\"https:\/\/www.instagram.com\/taddeilivia\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-instagram\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-animation-grow elementor-repeater-item-3c880a5\" href=\"https:\/\/www.facebook.com\/share\/1Auy4ekN2f\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook<\/span>\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-facebook\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"><\/path><\/svg>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e134ccf e-con-full e-flex e-con e-child\" data-id=\"1e134ccf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-af4b5d5 e-con-full e-flex e-con e-child\" data-id=\"af4b5d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b693400 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"b693400\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Siguiente&quot;,&quot;step_previous_label&quot;:&quot;Anterior&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Nuevo formulario\" aria-label=\"Nuevo formulario\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"13\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"b693400\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Livia Taddei - Escritora de novelas en Granada\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"13\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tNombre\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Nombre\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tCorreo electr\u00f3nico\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Correo electr\u00f3nico\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Enviar<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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>Livia Taddei: escritora en Granada de novelas polic\u00edacas, hist\u00f3ricas y contempor\u00e1neas. Saber m\u00e1s&#8230; La chica del pan Granada, 1920. Pan, deseo y peligro se entrelazan mientras una joven descubre su fragilidad y su fuerza. Relato He terminado la primera novela de la serie hist\u00f3rico-polic\u00edaca ambientada en Granada. Mientras busco una editorial italiana, trabajo en la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/livia-taddei.com\/it\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/livia-taddei.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/livia-taddei.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/livia-taddei.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/livia-taddei.com\/it\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":1382,"href":"https:\/\/livia-taddei.com\/it\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":3707,"href":"https:\/\/livia-taddei.com\/it\/wp-json\/wp\/v2\/pages\/13\/revisions\/3707"}],"wp:attachment":[{"href":"https:\/\/livia-taddei.com\/it\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}