
.elementor-122.elementor-location-single{--tew-lane-height:146px;position:relative;padding-top:var(--tew-lane-height)!important}
#tiendaexoticos-welcome{position:absolute;top:0;inset-inline:0;height:var(--tew-lane-height,146px);
z-index:50;overflow:hidden;background:transparent;pointer-events:none;contain:layout paint;isolation:isolate}
#tiendaexoticos-welcome[hidden]{display:none!important}
#tiendaexoticos-welcome *{box-sizing:border-box;pointer-events:none}
#tiendaexoticos-welcome .tew-traveller{position:absolute;left:-210px;bottom:0;width:172px;height:172px;visibility:hidden;--tew-duration:6.8s;--tew-delay:.35s;--tew-stride:.64s}
#tiendaexoticos-welcome .tew-bird{width:98px;height:98px;bottom:48px;--tew-duration:6.3s;--tew-delay:.65s;--tew-stride:.44s}
#tiendaexoticos-welcome .tew-turtle{left:-122px;width:122px;height:122px;--tew-duration:31s;--tew-delay:1.2s}
#tiendaexoticos-welcome .tew-sprite{width:100%;height:100%;background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 1px 1px #42343b30)}
#tiendaexoticos-welcome .tew-hop,#tiendaexoticos-welcome .tew-flight{width:100%;height:100%}
#tiendaexoticos-welcome[data-state="running"] .tew-traveller{visibility:visible;will-change:transform;animation:tew-cross var(--tew-duration) linear var(--tew-delay) both}
#tiendaexoticos-welcome[data-state="running"] .tew-sprite{animation:tew-frames var(--tew-stride) steps(1,end) infinite}
#tiendaexoticos-welcome[data-state="running"] .tew-hop{animation:tew-hop .64s ease-in-out infinite}
#tiendaexoticos-welcome[data-state="running"] .tew-flight{animation:tew-float .9s ease-in-out infinite}
@keyframes tew-cross{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(100vw + 440px),0,0)}}
@keyframes tew-frames{0%{background-position:0% 0%}12.5%{background-position:33.333333% 0%}25%{background-position:66.666667% 0%}37.5%{background-position:100% 0%}50%{background-position:0% 100%}62.5%{background-position:33.333333% 100%}75%{background-position:66.666667% 100%}87.5%{background-position:100% 100%}100%{background-position:0% 0%}}
@keyframes tew-hop{0%,100%{transform:translateY(0)}45%{transform:translateY(-3px)}}
@keyframes tew-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}
@media(max-width:767px){
 .elementor-122.elementor-location-single{--tew-lane-height:128px}
 #tiendaexoticos-welcome .tew-traveller{width:144px;height:144px;--tew-duration:5.5s}
 #tiendaexoticos-welcome .tew-bird{width:82px;height:82px;bottom:42px;--tew-duration:5.1s}
 #tiendaexoticos-welcome .tew-turtle{left:-102px;width:102px;height:102px;--tew-duration:25.6s}
}
@media(prefers-reduced-motion:reduce){#tiendaexoticos-welcome .tew-traveller{display:none!important;animation:none!important}#tiendaexoticos-welcome .tew-sprite,#tiendaexoticos-welcome .tew-hop,#tiendaexoticos-welcome .tew-flight{animation:none!important}}
#tiendaexoticos-welcome .tew-turtle-rig{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px #42343b30)}
#tiendaexoticos-welcome .tew-limb{transform-origin:0 0;transform-box:view-box}
@keyframes tew-far-hind-step{0%{transform:matrix(1.1126122,-0.3117436,0.3117436,1.1126122,0,0)}20%{transform:matrix(1.0563061,-0.1558718,0.1558718,1.0563061,0,0)}40%{transform:matrix(1.0000000,0.0000000,-0.0000000,1.0000000,0,0)}60%{transform:matrix(0.9436939,0.1558718,-0.1558718,0.9436939,0,0)}80%{transform:matrix(0.8873878,0.3117436,-0.3117436,0.8873878,0,0)}82.5%{transform:matrix(0.8363103,0.2664661,-0.2664661,0.8363103,0,0)}85%{transform:matrix(0.8101531,0.1806216,-0.1806216,0.8101531,0,0)}87.5%{transform:matrix(0.8128984,0.0672790,-0.0672790,0.8128984,0,0)}90%{transform:matrix(0.8441282,-0.0563061,0.0563061,0.8441282,0,0)}92.5%{transform:matrix(0.8990881,-0.1713192,0.1713192,0.8990881,0,0)}95%{transform:matrix(0.9694109,-0.2602504,0.2602504,0.9694109,0,0)}97.5%{transform:matrix(1.0443906,-0.3095609,0.3095609,1.0443906,0,0)}100%{transform:matrix(1.1126122,-0.3117436,0.3117436,1.1126122,0,0)}}
#tiendaexoticos-welcome[data-state="running"] .tew-far-hind{animation:tew-far-hind-step 3.2s linear var(--tew-leg-delay) infinite}
@keyframes tew-far-front-step{0%{transform:matrix(1.1559077,-0.2583288,0.2583288,1.1559077,0,0)}20%{transform:matrix(1.0779539,-0.1291644,0.1291644,1.0779539,0,0)}40%{transform:matrix(1.0000000,0.0000000,-0.0000000,1.0000000,0,0)}60%{transform:matrix(0.9220461,0.1291644,-0.1291644,0.9220461,0,0)}80%{transform:matrix(0.8440923,0.2583288,-0.2583288,0.8440923,0,0)}82.5%{transform:matrix(0.8065310,0.2088331,-0.2088331,0.8065310,0,0)}85%{transform:matrix(0.7984236,0.1275444,-0.1275444,0.7984236,0,0)}87.5%{transform:matrix(0.8210043,0.0268382,-0.0268382,0.8210043,0,0)}90%{transform:matrix(0.8708356,-0.0779539,0.0779539,0.8708356,0,0)}92.5%{transform:matrix(0.9403309,-0.1708781,0.1708781,0.9403309,0,0)}95%{transform:matrix(1.0189104,-0.2377878,0.2377878,1.0189104,0,0)}97.5%{transform:matrix(1.0946109,-0.2684964,0.2684964,1.0946109,0,0)}100%{transform:matrix(1.1559077,-0.2583288,0.2583288,1.1559077,0,0)}}
#tiendaexoticos-welcome[data-state="running"] .tew-far-front{animation:tew-far-front-step 3.2s linear var(--tew-leg-delay) infinite}
@keyframes tew-near-hind-step{0%{transform:matrix(0.9872204,-0.3194888,0.3194888,0.9872204,0,0)}20%{transform:matrix(0.9936102,-0.1597444,0.1597444,0.9936102,0,0)}40%{transform:matrix(1.0000000,-0.0000000,0.0000000,1.0000000,0,0)}60%{transform:matrix(1.0063898,0.1597444,-0.1597444,1.0063898,0,0)}80%{transform:matrix(1.0127796,0.3194888,-0.3194888,1.0127796,0,0)}82.5%{transform:matrix(0.9506752,0.2976144,-0.2976144,0.9506752,0,0)}85%{transform:matrix(0.8960802,0.2304310,-0.2304310,0.8960802,0,0)}87.5%{transform:matrix(0.8573059,0.1281665,-0.1281665,0.8573059,0,0)}90%{transform:matrix(0.8402556,0.0063898,-0.0063898,0.8402556,0,0)}92.5%{transform:matrix(0.8475249,-0.1163597,0.1163597,0.8475249,0,0)}95%{transform:matrix(0.8780071,-0.2213945,0.2213945,0.8780071,0,0)}97.5%{transform:matrix(0.9270617,-0.2927239,0.2927239,0.9270617,0,0)}100%{transform:matrix(0.9872204,-0.3194888,0.3194888,0.9872204,0,0)}}
#tiendaexoticos-welcome[data-state="running"] .tew-near-hind{animation:tew-near-hind-step 3.2s linear var(--tew-leg-delay) infinite}
@keyframes tew-near-front-step{0%{transform:matrix(1.1263759,-0.2547739,0.2547739,1.1263759,0,0)}20%{transform:matrix(1.0631880,-0.1273869,0.1273869,1.0631880,0,0)}40%{transform:matrix(1.0000000,0.0000000,-0.0000000,1.0000000,0,0)}60%{transform:matrix(0.9368120,0.1273869,-0.1273869,0.9368120,0,0)}80%{transform:matrix(0.8736241,0.2547739,-0.2547739,0.8736241,0,0)}82.5%{transform:matrix(0.8344950,0.2111994,-0.2111994,0.8344950,0,0)}85%{transform:matrix(0.8205626,0.1354717,-0.1354717,0.8205626,0,0)}87.5%{transform:matrix(0.8339479,0.0391197,-0.0391197,0.8339479,0,0)}90%{transform:matrix(0.8726131,-0.0631880,0.0631880,0.8726131,0,0)}92.5%{transform:matrix(0.9306718,-0.1558758,0.1558758,0.9306718,0,0)}95%{transform:matrix(0.9992851,-0.2248330,0.2248330,0.9992851,0,0)}97.5%{transform:matrix(1.0680073,-0.2595613,0.2595613,1.0680073,0,0)}100%{transform:matrix(1.1263759,-0.2547739,0.2547739,1.1263759,0,0)}}
#tiendaexoticos-welcome[data-state="running"] .tew-near-front{animation:tew-near-front-step 3.2s linear var(--tew-leg-delay) infinite}
@media(prefers-reduced-motion:reduce){#tiendaexoticos-welcome .tew-limb{animation:none!important}}

/* Cadencia vigente de las cuatro patas en aracavia.es, 01/11/2026. */
#tiendaexoticos-welcome[data-state="running"] .tew-turtle .tew-limb{animation-duration:2.4s}
#tiendaexoticos-welcome[data-state="running"] .tew-turtle .tew-far-hind{animation-delay:0s}
#tiendaexoticos-welcome[data-state="running"] .tew-turtle .tew-far-front{animation-delay:-1.68s}
#tiendaexoticos-welcome[data-state="running"] .tew-turtle .tew-near-hind{animation-delay:-1.2s}
#tiendaexoticos-welcome[data-state="running"] .tew-turtle .tew-near-front{animation-delay:-.48s}
@media(prefers-reduced-motion:reduce){.elementor-122.elementor-location-single{padding-top:0!important}#tiendaexoticos-welcome{display:none!important}}

/* Separación compacta entre la bienvenida y el banner de la portada. */
.elementor-122.elementor-location-single .elementor-element.elementor-element-7f1461d,
.elementor-122.elementor-location-single .elementor-element.elementor-element-2881f82{margin-top:6px!important}
@media(min-width:768px){
 .elementor-122.elementor-location-single .elementor-element.elementor-element-7f1461d{align-items:flex-start!important}
}
