.elementor-7400 .elementor-element.elementor-element-0f1e9d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7400 .elementor-element.elementor-element-8bd612f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-7400 .elementor-element.elementor-element-fe09588 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7400 .elementor-element.elementor-element-fe09588 .title-subtitle{color:#2E8C49;font-size:13px;font-weight:700;}.elementor-7400 .elementor-element.elementor-element-fe09588 .title{color:#3A2C20;font-size:53px;font-weight:700;}.elementor-7400 .elementor-element.elementor-element-fe09588 .title-after_title{color:#6E5B4C;font-size:16px;}.elementor-7400 .elementor-element.elementor-element-4dd607e{text-align:center;font-size:14px;font-weight:600;color:#6E5B4C;}@media(min-width:769px){.elementor-7400 .elementor-element.elementor-element-0f1e9d7{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-eb83b56 *//* Forzar landing Animaladas a ancho completo */
.animaladas-landing {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
}

/* Quitar paddings del contenedor de Elementor/WoodMart */
body .animaladas-landing {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Asegurar que las secciones ocupen todo el ancho */
.animaladas-landing .hero,
.animaladas-landing .marquee,
.animaladas-landing .sec,
.animaladas-landing .cta {
  width: 100%;
  max-width: 100%;
}

/* El contenido interno sí queda centrado */
.animaladas-landing .wrap,
.animaladas-landing .hero__in,
.animaladas-landing .cta__in {
  width: min(1180px, calc(100% - 40px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.animaladas-landing .animaladas-img-slot {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
  font-size: 0;
}

.animaladas-landing .animaladas-img-slot img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f1e9d7 *//* Quitar límites del contenedor Elementor donde está la landing */
.elementor-widget-html:has(.animaladas-landing),
.elementor-widget-html:has(.animaladas-landing) .elementor-widget-container {
  width: 100%;
  max-width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&display=swap');/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78cd7e9 *//* Quitar hover gris de las FAQs */
.animaladas-landing .qa:hover,
.animaladas-landing .qa__q:hover,
.animaladas-landing .qa__q:focus,
.animaladas-landing .qa__q:active {
  background: #ffffff !important;
  color: inherit !important;
  box-shadow: none;
  outline: none;
}/* End custom CSS */
/* Start custom CSS */.animaladas-landing{
  --green:#EF7B0D;
  --green-d:#D86C05;
  --green-dd:#2E8C49;
  --orange:#EF7B0D;
  --orange-d:#D86C05;
  --nav:#E8A767;
  --nav-d:#D8954E;
  --brown:#3FA75F;
  --brown-d:#7E5634;
  --cream:#F6EFE2;
  --bg:#F6F5F8;
  --card:#FFFFFF;
  --ink:#3A2C20;
  --ink-soft:#6E5B4C;
  --line:#EDE7DE;
  --shadow:0 14px 40px -18px rgba(58,44,32,.30);
  --shadow-sm:0 6px 18px -10px rgba(58,44,32,.32);
  --r:22px;
  --maxw:1180px;
  --font-display:"Baloo 2", system-ui, sans-serif;
  --font-body:"Nunito", system-ui, sans-serif;
  background:var(--bg);
  color:var(--ink);
  font-family:var(--font-body);
  font-size:18px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow:hidden;
}

.animaladas-landing *{box-sizing:border-box}
.animaladas-landing img{max-width:100%;display:block}
.animaladas-landing a{color:inherit;text-decoration:none}
.animaladas-landing h1,
.animaladas-landing h2,
.animaladas-landing h3,
.animaladas-landing h4{font-family:var(--font-display);margin:0;line-height:1.14;font-weight:800;letter-spacing:-.01em}

.animaladas-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}
.animaladas-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--green-dd)}
.animaladas-landing .pattern-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='78' viewBox='0 0 78 78'%3E%3Cg fill='%23F6EFE2'%3E%3Crect x='8' y='12' width='42' height='7' rx='3'/%3E%3Crect x='11' y='19' width='4' height='11' rx='1'/%3E%3Crect x='19' y='19' width='4' height='11' rx='1'/%3E%3Crect x='27' y='19' width='4' height='11' rx='1'/%3E%3Crect x='35' y='19' width='4' height='11' rx='1'/%3E%3Crect x='43' y='19' width='4' height='11' rx='1'/%3E%3Ccircle cx='60' cy='52' r='5'/%3E%3Ccircle cx='52' cy='56' r='3.4'/%3E%3Ccircle cx='68' cy='57' r='3.4'/%3E%3Ccircle cx='57' cy='44' r='3.4'/%3E%3Ccircle cx='64' cy='45' r='3.4'/%3E%3C/g%3E%3C/svg%3E")}

.animaladas-landing .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:18px;padding:15px 28px;border-radius:999px;border:0;cursor:pointer;transition:transform .15s ease, box-shadow .2s ease, background .2s ease;text-decoration:none!important}
.animaladas-landing .btn:hover{transform:translateY(-2px)}
.animaladas-landing .btn .arr{transition:transform .2s ease}
.animaladas-landing .btn:hover .arr{transform:translateX(4px)}
.animaladas-landing .btn--orange{background:var(--orange);color:#fff!important;box-shadow:0 10px 24px -10px rgba(239,123,13,.7)}
.animaladas-landing .btn--orange:hover{background:var(--orange-d)}
.animaladas-landing .btn--ghost{background:rgba(255,255,255,.16);color:var(--cream)!important;border:2px solid rgba(246,239,226,.5)}
.animaladas-landing .btn--ghost:hover{background:rgba(255,255,255,.26)}
.animaladas-landing .btn--lg{padding:18px 34px;font-size:20px}

.animaladas-landing .hero{position:relative;overflow:hidden;background:var(--brown)}
.animaladas-landing .hero__pattern{position:absolute;inset:0;opacity:.07;background-size:78px 78px}
.animaladas-landing .hero__in{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;max-width:1320px;margin:0 auto;padding:64px 28px;min-height:520px}
.animaladas-landing .hero__copy{max-width:560px}
.animaladas-landing .hero .eyebrow{color:var(--cream);background:rgba(0,0,0,.16);padding:6px 14px;border-radius:999px;white-space:nowrap}
.animaladas-landing .hero h1{color:var(--cream);font-size:clamp(46px,5.6vw,80px);line-height:1.08;margin:18px 0 14px;text-shadow:0 4px 0 rgba(0,0,0,.10)}
.animaladas-landing .hero__sub{font-family:var(--font-display);font-weight:700;color:var(--cream);font-size:clamp(22px,2.6vw,32px);opacity:.96;line-height:1.15}
.animaladas-landing .hero p{color:#F2E7D5;font-size:19px;margin:18px 0 30px;max-width:480px}
.animaladas-landing .hero__cta{display:flex;gap:14px;flex-wrap:wrap}
.animaladas-landing .hero__media{position:relative}
.animaladas-landing .animaladas-img-slot{width:100%;height:420px;box-shadow:var(--shadow);border:6px solid rgba(255,255,255,.5);border-radius:22px;background:linear-gradient(135deg,rgba(246,239,226,.22),rgba(255,255,255,.10));display:grid;place-items:center;color:rgba(246,239,226,.72);font-family:var(--font-display);font-size:24px;font-weight:700;text-align:center}
.animaladas-landing .hero__badge{position:absolute;left:-18px;bottom:24px;background:#fff;border-radius:18px;padding:14px 18px;box-shadow:var(--shadow);display:flex;align-items:center;gap:12px}
.animaladas-landing .hero__badge .ic{width:46px;height:46px;border-radius:14px;background:var(--green);display:grid;place-items:center;font-size:24px}
.animaladas-landing .hero__badge b{font-family:var(--font-display);display:block;font-size:17px}
.animaladas-landing .hero__badge span{font-size:13px;color:var(--ink-soft)}

.animaladas-landing .marquee{background:var(--green);color:#fff;overflow:hidden;white-space:nowrap}
.animaladas-landing .marquee__t{display:inline-block;padding:12px 0;font-family:var(--font-display);font-weight:700;font-size:16px;animation:animaladas-scroll 26s linear infinite}
.animaladas-landing .marquee__t span{padding:0 26px}
@keyframes animaladas-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.animaladas-landing .sec{padding:84px 0}
.animaladas-landing .sec__head{text-align:center;max-width:680px;margin:0 auto 52px}
.animaladas-landing .sec__head h2{font-size:clamp(34px,4.4vw,52px);margin:12px 0 14px}
.animaladas-landing .sec__head p{color:var(--ink-soft);font-size:19px;margin:0}
.animaladas-landing .tint{background:#fff}

.animaladas-landing .svc-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:920px;margin:0 auto}
.animaladas-landing .svc-compact .row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px;box-shadow:var(--shadow-sm);transition:transform .15s ease}
.animaladas-landing .svc-compact .row:hover{transform:translateX(4px)}
.animaladas-landing .svc-compact .ic{width:50px;height:50px;flex-shrink:0;border-radius:14px;background:#FBEFE0;display:grid;place-items:center;font-size:26px}
.animaladas-landing .svc-compact .row:nth-child(2n) .ic{background:#E6F6EC}
.animaladas-landing .svc-compact h3{font-size:19px;margin:0}
.animaladas-landing .svc-compact p{margin:2px 0 0;font-size:14px;color:var(--ink-soft)}

.animaladas-landing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.animaladas-landing .step{text-align:center;position:relative}
.animaladas-landing .step__n{width:74px;height:74px;margin:0 auto 18px;border-radius:999px;background:var(--green);color:#fff;font-family:var(--font-display);font-weight:800;font-size:30px;display:grid;place-items:center;box-shadow:0 12px 24px -12px rgba(82,189,114,.8)}
.animaladas-landing .step:nth-child(2) .step__n{background:var(--orange);box-shadow:0 12px 24px -12px rgba(239,123,13,.8)}
.animaladas-landing .step:nth-child(3) .step__n{background:var(--nav-d)}
.animaladas-landing .step:nth-child(4) .step__n{background:var(--brown)}
.animaladas-landing .step h3{font-size:21px;margin-bottom:8px}
.animaladas-landing .step p{margin:0;color:var(--ink-soft);font-size:16px}
.animaladas-landing .step:not(:last-child)::after{content:"";position:absolute;top:37px;left:62%;width:76%;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}

.animaladas-landing .ba-wrap{max-width:760px;margin:0 auto}
.animaladas-landing .ba{position:relative;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);user-select:none;height:560px}
.animaladas-landing .ba__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.animaladas-landing .ba__after{position:absolute;top:0;left:0;bottom:0;overflow:hidden;width:50%;border-right:4px solid #fff}
.animaladas-landing .ba__after .ba__img{width:760px;max-width:none}
.animaladas-landing .ba__lbl{position:absolute;top:16px;font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;background:rgba(0,0,0,.5);padding:5px 14px;border-radius:999px;pointer-events:none;z-index:3}
.animaladas-landing .ba__lbl--before{right:16px}
.animaladas-landing .ba__lbl--after{left:16px}
.animaladas-landing .ba__handle{position:absolute;top:0;bottom:0;width:44px;margin-left:-22px;cursor:ew-resize;display:grid;place-items:center;z-index:4;pointer-events:none}
.animaladas-landing .ba__handle .knob{width:48px;height:48px;border-radius:999px;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;color:var(--brown);font-size:19px;font-weight:800}
.animaladas-landing .ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:5}
.animaladas-landing .ba-cap{text-align:center;margin:18px 0 0;color:var(--ink-soft);font-size:16px}

.animaladas-landing .stores{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:start}
.animaladas-landing .store-list{display:flex;flex-direction:column;gap:16px}
.animaladas-landing .store{display:flex;gap:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-sm)}
.animaladas-landing .store .pin{width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#FBEFE0;display:grid;place-items:center;font-size:24px}
.animaladas-landing .store h3{font-size:20px;margin:0 0 4px}
.animaladas-landing .store p{margin:0;color:var(--ink-soft);font-size:16px}
.animaladas-landing .store a.map{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--green-dd)}
.animaladas-landing .hours-card{background:var(--brown);color:var(--cream);border-radius:var(--r);padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.animaladas-landing .hours-card .hp{position:absolute;inset:0;opacity:.12;background-size:70px 70px}
.animaladas-landing .hours-card h3{position:relative;color:#fff;font-size:26px;margin-bottom:20px}
.animaladas-landing .hours-row{position:relative;display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px dashed rgba(246,239,226,.3);font-size:17px}
.animaladas-landing .hours-row:last-of-type{border-bottom:0}
.animaladas-landing .hours-row b{font-family:var(--font-display)}
.animaladas-landing .hours-card .note{position:relative;margin-top:18px;font-size:14px;opacity:.85}

.animaladas-landing .faq{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.animaladas-landing .qa{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}
.animaladas-landing .qa__q{width:100%;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:16px;padding:22px 24px;font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink)}
.animaladas-landing .qa__q .pm{margin-left:auto;width:34px;height:34px;flex-shrink:0;border-radius:999px;background:#FBEFE0;color:var(--orange);display:grid;place-items:center;font-size:22px;transition:transform .25s ease, background .2s ease}
.animaladas-landing .qa.open .qa__q .pm{transform:rotate(45deg);background:var(--green);color:#fff}
.animaladas-landing .qa__a{max-height:0;overflow:hidden;transition:max-height .3s ease}
.animaladas-landing .qa.open .qa__a{max-height:260px}
.animaladas-landing .qa__a p{margin:0;padding:0 24px 24px;color:var(--ink-soft);font-size:16px}

.animaladas-landing .cta{background:var(--green);position:relative;overflow:hidden}
.animaladas-landing .cta__p{position:absolute;inset:0;opacity:.12;background-size:74px 74px}
.animaladas-landing .cta__in{position:relative;text-align:center;padding:74px 28px}
.animaladas-landing .cta h2{color:#fff;font-size:clamp(34px,4.6vw,54px);margin-bottom:14px}
.animaladas-landing .cta p{color:rgba(255,255,255,.92);font-size:20px;max-width:560px;margin:0 auto 30px}

.animaladas-landing .reveal{opacity:1;transform:none}

@media(max-width:900px){
  .animaladas-landing .hero__in{grid-template-columns:1fr;padding:44px 22px}
  .animaladas-landing .hero__media{order:-1}
  .animaladas-landing .animaladas-img-slot{height:300px}
  .animaladas-landing .svc-compact{grid-template-columns:1fr}
  .animaladas-landing .steps{grid-template-columns:1fr 1fr;gap:36px 22px}
  .animaladas-landing .step:not(:last-child)::after{display:none}
  .animaladas-landing .stores{grid-template-columns:1fr}
  .animaladas-landing .faq{grid-template-columns:1fr}
}
@media(max-width:560px){
  .animaladas-landing .steps{grid-template-columns:1fr}
  .animaladas-landing .hero__cta{flex-direction:column}
  .animaladas-landing .btn{width:100%;justify-content:center}
}
/* Usar la misma fuente de títulos que WoodMart usa en el home */
body .animaladas-landing h1,
body .animaladas-landing h2,
body .animaladas-landing h3,
body .animaladas-landing h4,
body .animaladas-landing .hero__sub,
body .animaladas-landing .eyebrow,
body .animaladas-landing .btn,
body .animaladas-landing .marquee__t,
body .animaladas-landing .hero__badge b,
body .animaladas-landing .step__n,
body .animaladas-landing .qa__q {
  font-family: var(--wd-title-font) !important;
}
/* Usar la fuente de texto del theme */
body .animaladas-landing,
body .animaladas-landing p,
body .animaladas-landing span,
body .animaladas-landing .hero p,
body .animaladas-landing .sec__head p,
body .animaladas-landing .svc-compact p,
body .animaladas-landing .step p,
body .animaladas-landing .qa__a p {
  font-family: var(--wd-text-font) !important;
}/* End custom CSS */