.elementor-kit-6{--e-global-color-primary:#2A2323;--e-global-color-secondary:#0A79C8;--e-global-color-text:#2A2323;--e-global-color-accent:#E61466;--e-global-color-crema:#FBF7F1;--e-global-color-arena:#F3EBDF;--e-global-color-rosa:#F9DCE6;--e-global-color-rosaosc:#7A0F3A;--e-global-color-cielo:#DCEEFB;--e-global-color-cieloosc:#0B4A7A;--e-global-color-salvia:#DDE8D6;--e-global-color-salviaosc:#34502F;--e-global-color-mantequilla:#FBEBC4;--e-global-color-mantequillaosc:#6B4C0C;--e-global-color-blanco:#FFFFFF;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:500;color:#2A2323;font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Fraunces", Sans-serif;font-size:52px;font-weight:500;line-height:1.15em;}.elementor-kit-6 h2{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;line-height:1.15em;}.elementor-kit-6 h3{font-family:"Fraunces", Sans-serif;font-size:28px;font-weight:500;line-height:1.15em;}.elementor-kit-6 h4{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:500;line-height:1.15em;}.elementor-kit-6 h5{font-family:"Fraunces", Sans-serif;font-size:19px;font-weight:500;line-height:1.15em;}.elementor-kit-6 h6{font-family:"Fraunces", Sans-serif;font-size:17px;font-weight:500;line-height:1.15em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Figtree", Sans-serif;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:24px;}.elementor-kit-6 h4{font-size:20px;}.elementor-kit-6 h5{font-size:18px;}.elementor-kit-6 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Fraunces con el eje suave: puntas redondeadas */
h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-variation-settings:'SOFT' 100;}
/* Cabecera: portátiles (1025-1339 px) sin botón y menú más junto */
@media (min-width:1025px) and (max-width:1339px){.puzzle-boton-cabecera{display:none}.puzzle-menu .elementor-nav-menu--main .elementor-item{padding-left:9px!important;padding-right:9px!important}}
/* Rótulos que no deben partirse */
.puzzle-rotulo-nowrap .elementor-heading-title{white-space:nowrap}
/* Portada: barra de próximas actividades */
.puzzle-proximas-items{flex:1 1 0!important;width:auto!important;min-width:0}
.puzzle-proximas-items>.e-con{width:auto!important;flex:0 1 auto!important;min-width:0}
@media(max-width:767px){.puzzle-proximas-items>.e-con{width:100%!important}}
.puzzle-proximas-items>.e-con>.elementor-widget-heading:first-child{flex-shrink:0}
.puzzle-proximas-items>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{white-space:nowrap}
/* Fotos de la maqueta: recortar, nunca estirar */
.puzzle-foto-ejemplo a{display:block!important;width:100%}
.puzzle-foto-ejemplo img{width:100%;object-fit:cover;object-position:center}
/* Portada: vídeo de entrada fijo detrás; las secciones suben por encima (como arzak.es) */
.puzzle-hero-video{position:sticky;top:0;z-index:0}
.puzzle-sobre-video,.elementor-location-footer{position:relative;z-index:1}
/* Carrusel de novedades: el título siempre visible sobre la foto */
.puzzle-carrusel-novedades .elementor-carousel-image-overlay{opacity:1!important;transform:none!important;background:linear-gradient(to bottom,rgba(30,24,22,0) 50%,rgba(30,24,22,.75) 100%)!important;align-items:flex-end!important;justify-content:flex-start!important;padding:22px!important;font-family:Fraunces,serif;font-variation-settings:'SOFT' 100;font-size:22px;line-height:1.2;color:#fff;text-align:left}
.puzzle-carrusel-novedades .swiper-slide{border-radius:20px;overflow:hidden}
/* ===== Fichas de actividad (atajos [tp_...]) ===== */
.tp-etiquetas{display:flex;flex-wrap:wrap;gap:8px}
.tp-chip{display:inline-block;font-family:Figtree,sans-serif;font-weight:500;font-size:13px;line-height:1.4;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid #DDD2C2;color:#2A2323}
.tp-chip--cocina-ninos,.tp-chip--especiales{background:#F9DCE6;border-color:#F9DCE6;color:#7A0F3A}
.tp-chip--cocina-adultos,.tp-chip--colegios-empresas{background:#DCEEFB;border-color:#DCEEFB;color:#0B4A7A}
.tp-chip--otras-edades,.tp-chip--cumpleanos{background:#FBEBC4;border-color:#FBEBC4;color:#6B4C0C}
.tp-chip--campamentos{background:#DDE8D6;border-color:#DDE8D6;color:#34502F}
.tp-chip--completo{background:#2A2323;border-color:#2A2323;color:#fff;text-transform:uppercase;letter-spacing:1px}
.tp-cuando{display:block;font-size:16px;line-height:1.5;color:#2A2323}
.tp-duracion{display:block;font-size:14px;color:#6B5F5A;margin-top:2px}
.tp-precio{font-family:Figtree,sans-serif;font-weight:600;font-size:17px;color:#2A2323}
.tp-precio-grande .tp-precio{font-family:Fraunces,serif;font-variation-settings:'SOFT' 100;font-weight:500;font-size:30px}
.tp-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Figtree,sans-serif;font-weight:500;font-size:16px;line-height:1.2;padding:14px 26px;border-radius:999px;text-decoration:none;border:1.5px solid transparent;transition:background-color .2s,color .2s}
.tp-boton--pequeno{font-size:15px;padding:11px 20px}
.tp-boton--principal{background:#E61466;color:#fff}.tp-boton--principal:hover{background:#C4105A;color:#fff}
.tp-boton--secundario{background:transparent;border-color:#2A2323;color:#2A2323}.tp-boton--secundario:hover{background:#fff;color:#2A2323}
.tp-aviso{background:#F9DCE6;color:#7A0F3A;border-radius:16px;padding:14px 18px;font-size:15px;line-height:1.5}
.tp-aviso a{color:#7A0F3A;text-decoration:underline}
.tp-que-llevar h3{font-size:22px;margin:0 0 8px}
.tp-botones{display:flex;flex-wrap:wrap;gap:12px}
.tp-formulario-provisional{border:2px dashed #E9B8CA;border-radius:20px;padding:28px;text-align:center;color:#7A0F3A;background:#fff}
/* ===== Formularios (Contact Form 7) ===== */
.tp-form-titulo{text-align:center;margin:0 0 8px}
.tp-form-intro{text-align:center;font-size:18px;margin:0 0 24px}
.tp-form{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:24px;padding:28px}
.tp-form label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:500;color:#2A2323}
.tp-form-fila{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:767px){.tp-form{padding:20px}.tp-form-fila{grid-template-columns:1fr}}
.tp-form input[type=text],.tp-form input[type=tel],.tp-form input[type=email],.tp-form input[type=number],.tp-form textarea{width:100%;font:inherit;font-weight:400;font-size:16px;padding:12px 14px;border:1.5px solid #DDD2C2;border-radius:12px;background:#FBF7F1;color:#2A2323}
.tp-form input:focus,.tp-form textarea:focus{outline:none;border-color:#0A79C8;background:#fff}
.tp-form-menor{border:1.5px dashed #DDD2C2;border-radius:16px;padding:14px 16px 16px;margin:0}
.tp-form-menor legend{padding:0 8px;font-size:14px;font-weight:500;color:#6B5F5A}
.tp-form-casillas{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}
.tp-form-casillas .wpcf7-list-item{margin:0}
.tp-form-casillas label{display:inline;font-weight:400}
.tp-form-casillas input[type=checkbox]{margin-right:8px;accent-color:#E61466;width:16px;height:16px;vertical-align:-3px}
.tp-form .wpcf7-submit{align-self:flex-start;cursor:pointer}
.tp-form .wpcf7-not-valid-tip{font-size:13px;color:#B0123F;font-weight:400}
.tp-bloque-inscripcion .wpcf7-response-output{border-radius:12px;margin:16px 0 0!important;padding:12px 16px!important;font-size:15px}
.tp-form .wpcf7-form-control-wrap{display:block;width:100%}
.tp-form-casillas .wpcf7-form-control-wrap{display:inline}
.tp-form select{width:100%;font:inherit;font-weight:400;font-size:16px;padding:12px 40px 12px 14px;border:1.5px solid #DDD2C2;border-radius:12px;background:#FBF7F1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232A2323' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;color:#2A2323;appearance:none;-webkit-appearance:none}
.tp-form select:focus{outline:none;border-color:#0A79C8;background-color:#fff}
.tp-form input::placeholder,.tp-form textarea::placeholder{color:#9A8F88}
/* ===== Bloques de texto con diseño ===== */
@font-face{font-family:Figtree;src:url(/wp-content/uploads/2026/09/figtree.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
.tp-texto p{margin:0 0 12px}
.tp-texto p:last-child{margin-bottom:0}
.tp-texto strong{font-weight:600;color:#2A2323}
.tp-lead{font-size:20px!important;line-height:1.5!important;color:#2A2323}
.tp-destacado{font-family:Fraunces,serif;font-variation-settings:'SOFT' 100;font-style:italic;font-weight:500;font-size:22px;line-height:1.35;color:#C2185B}
.tp-puntos{list-style:none;margin:4px 0 0!important;padding:0!important;display:flex;flex-direction:column;gap:14px}
.tp-puntos li{position:relative;margin:0;padding-left:46px;font-size:16.5px;line-height:1.5;min-height:32px}
.tp-puntos li::before{content:"";position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;background:#F9DCE6}
.tp-puntos li::after{content:"";position:absolute;left:8px;top:6px;width:16px;height:16px;background:#C2185B;-webkit-mask:var(--tp-icono) center/contain no-repeat;mask:var(--tp-icono) center/contain no-repeat}
.tp-puntos li strong{display:block;margin-bottom:1px}
.tp-puntos--azul li::before{background:#DCEEFB}.tp-puntos--azul li::after{background:#1A6FB0}
.tp-i-lugar{--tp-icono:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%2021s-7-6.2-7-11.5a7%207%200%200%201%2014%200C19%2014.8%2012%2021%2012%2021z'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'9.5'%20r%3D'2.5'%2F%3E%3C%2Fsvg%3E")}
.tp-i-chef{--tp-icono:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M7%2021h10'%2F%3E%3Cpath%20d%3D'M7%2017h10v4H7z'%2F%3E%3Cpath%20d%3D'M7%2017v-3.5A4%204%200%200%201%206.5%206%204%204%200%200%201%2012%203.8%204%204%200%200%201%2017.5%206%204%204%200%200%201%2017%2013.5V17'%2F%3E%3C%2Fsvg%3E")}
.tp-i-grupo{--tp-icono:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'9'%20cy%3D'8'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M3%2020c0-3.3%202.7-6%206-6s6%202.7%206%206'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'9'%20r%3D'2.5'%2F%3E%3Cpath%20d%3D'M16%2014.2c2.8.3%205%202.6%205%205.8'%2F%3E%3C%2Fsvg%3E")}
.tp-i-calendario{--tp-icono:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3.5'%20y%3D'5'%20width%3D'17'%20height%3D'15.5'%20rx%3D'2.5'%2F%3E%3Cpath%20d%3D'M3.5%2010h17M8%203v4M16%203v4'%2F%3E%3C%2Fsvg%3E")}
.tp-i-cesta{--tp-icono:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%2010h16l-1.6%209.2a2%202%200%200%201-2%201.8H7.6a2%202%200%200%201-2-1.8z'%2F%3E%3Cpath%20d%3D'M8.5%2010%2011%204M15.5%2010%2013%204'%2F%3E%3C%2Fsvg%3E")}
.tp-i-corazon{--tp-icono:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%2020s-7.5-4.5-7.5-10A4.3%204.3%200%200%201%2012%207a4.3%204.3%200%200%201%207.5%203c0%205.5-7.5%2010-7.5%2010z'%2F%3E%3C%2Fsvg%3E")}

strong,b{font-weight:600}
/* Novedades del mes desde las fichas: título + fecha */
.puzzle-carrusel-novedades .tp-nov{display:flex;flex-direction:column;gap:6px}
.puzzle-carrusel-novedades .tp-nov-fecha{font-family:Figtree,sans-serif;font-variation-settings:normal;font-size:14px;font-weight:500;opacity:.9}
@media (max-width:767px){.puzzle-carrusel-novedades .elementor-carousel-image-overlay{font-size:19px}}
/* Cartel completo en la ficha (campo «cartel») */
.tp-cartel{margin:28px 0 0;max-width:420px}
.tp-cartel a{display:block}
.tp-cartel img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:none}
/* Calendario de programación [tp_calendario] */
.tp-cal{--tp-borde:#E9DFD2;font-size:15px}
.tp-cal-filtros{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-bottom:20px}
.tp-cal-filtros label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#6E625C}
.tp-cal-filtros select{min-width:210px;padding:10px 14px;border:1px solid var(--tp-borde);border-radius:12px;background:#fff;font:inherit;font-size:15px;text-transform:none;letter-spacing:0;color:#2A2323}
.tp-cal-filtros .tp-cal-check{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:400;color:#2A2323;padding-bottom:10px;cursor:pointer}
.tp-cal-check input{width:18px;height:18px;accent-color:#E61466}
.tp-cal-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}
.tp-cal-cabecera h3{margin:0;font-size:26px}
.tp-cal-cabecera button{width:44px;height:44px;border-radius:50%;border:1px solid var(--tp-borde);background:#fff;color:#2A2323;font-size:26px;line-height:1;padding:0;cursor:pointer}
.tp-cal-cabecera button:hover{background:#FDE7F0;border-color:#E61466;color:#E61466}
.tp-cal-cabecera button:disabled{opacity:.35;cursor:default;background:#fff;border-color:var(--tp-borde);color:#2A2323}
.tp-cal-rejilla{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--tp-borde);border-radius:18px;overflow:hidden;background:#fff}
.tp-cal-dsem{padding:10px 8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#6E625C;background:#F3EBDF;text-align:center}
.tp-cal-celda{min-height:118px;padding:8px;border-top:1px solid var(--tp-borde);border-left:1px solid var(--tp-borde);display:flex;flex-direction:column;gap:4px;min-width:0}
.tp-cal-celda:nth-child(7n+1){border-left:0}
.tp-cal-celda--fuera{background:#FBF7F1}
.tp-cal-celda--pasado .tp-cal-num{opacity:.4}
.tp-cal-num{font-size:13px;font-weight:500;color:#6E625C}
.tp-cal-celda--hoy .tp-cal-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#E61466;color:#fff}
.tp-cal-ev{display:block;padding:5px 7px;border-radius:8px;font-size:12.5px;line-height:1.3;text-decoration:none!important;background:#F3EBDF;color:#2A2323;overflow:hidden}
.tp-cal-ev:hover{filter:brightness(.96)}
.tp-cal-hora{font-weight:600}
.tp-cal-ev--cocina-ninos{background:#F9DCE6;color:#7A0F3A}
.tp-cal-ev--cocina-adultos{background:#DCEEFB;color:#0B4A7A}
.tp-cal-ev--otras-edades,.tp-cal-ev--cumpleanos{background:#FBEBC4;color:#6B4C0C}
.tp-cal-ev--campamentos{background:#DDE8D6;color:#34502F}
.tp-cal-ev--sabores-de-cine{background:#2A2323;color:#fff}
.tp-cal-ev--completo{opacity:.7}
.tp-cal-completo{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:999px;background:#2A2323;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.tp-cal-ev--sabores-de-cine .tp-cal-completo{background:#fff;color:#2A2323}
.tp-cal-vacio{margin:16px 0 0;padding:18px;border-radius:14px;background:#FBF7F1;text-align:center;color:#6E625C}
.tp-cal-dia-lista{margin-bottom:18px}
.tp-cal-dia-lista h4{margin:0 0 8px;font-size:18px}
.tp-cal-dia-lista .tp-cal-ev{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 14px;margin-bottom:8px;border-radius:12px;font-size:15px}
.tp-cal-dia-lista .tp-cal-tit{font-weight:500}
.tp-cal-dia-lista .tp-cal-precio{margin-left:auto;font-size:14px}
@media (max-width:767px){.tp-cal-filtros label:not(.tp-cal-check){width:100%}.tp-cal-filtros select{width:100%;min-width:0}.tp-cal-cabecera h3{font-size:22px}}
/* Calendario: el texto no cambia de color al pasar el ratón (el a:hover general lo ponía azul oscuro) */
.tp-cal a.tp-cal-ev:hover,.tp-cal a.tp-cal-ev:focus{color:#2A2323}
.tp-cal a.tp-cal-ev--cocina-ninos:hover,.tp-cal a.tp-cal-ev--cocina-ninos:focus{color:#7A0F3A}
.tp-cal a.tp-cal-ev--cocina-adultos:hover,.tp-cal a.tp-cal-ev--cocina-adultos:focus{color:#0B4A7A}
.tp-cal a.tp-cal-ev--otras-edades:hover,.tp-cal a.tp-cal-ev--otras-edades:focus,.tp-cal a.tp-cal-ev--cumpleanos:hover,.tp-cal a.tp-cal-ev--cumpleanos:focus{color:#6B4C0C}
.tp-cal a.tp-cal-ev--campamentos:hover,.tp-cal a.tp-cal-ev--campamentos:focus{color:#34502F}
.tp-cal a.tp-cal-ev--sabores-de-cine:hover,.tp-cal a.tp-cal-ev--sabores-de-cine:focus{color:#fff}
.tp-cal a.tp-cal-ev:hover .tp-cal-tit{text-decoration:underline}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tallerespuzzle.es/wp-content/uploads/2026/09/fraunces-soft.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tallerespuzzle.es/wp-content/uploads/2026/09/fraunces-soft.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tallerespuzzle.es/wp-content/uploads/2026/09/figtree.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tallerespuzzle.es/wp-content/uploads/2026/09/figtree.woff2') format('woff2');
}
@font-face {
	font-family: 'Figtree';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://tallerespuzzle.es/wp-content/uploads/2026/09/figtree-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */