/*
 * AI Rankia, 26-oct-2026: capa de estilo de wordlecat.net. Solo cambia el aspecto:
 * ningún texto, título, enlace ni URL. La carga mu-plugins/airankia-estil.php;
 * borrar ese fichero la quita entera.
 */
:root {
  --wc-ink: #1a1a1b;
  --wc-text: #333336;
  --wc-muted: #6f6f73;
  --wc-paper: #ffffff;
  --wc-cream: #f8f5ee;
  --wc-rule: #e8e3d8;
  --wc-green: #538d4e;
  --wc-green-2: #6aaa64;
  --wc-yellow: #c9b458;
  --wc-gold: #d29729;
  --wc-grey: #787c7e;
  --wc-serif: "Fraunces", Georgia, "Times New Roman", serif;
  --wc-sans: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;
  --wc-col: 720px;
}

/* ---------- Base ---------- */
html body {
  background: var(--wc-paper);
  color: var(--wc-text);
  font-family: var(--wc-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body button, body input, body select, body textarea { font-family: var(--wc-sans); }
::selection { background: rgba(201, 180, 88, .35); }
body a:focus-visible, body button:focus-visible, body [role="button"]:focus-visible {
  outline: 2px solid var(--wc-green); outline-offset: 3px;
}

/* Títulos: serif editorial. Los del pie se tratan aparte, más abajo. */
body h1, body h2, body h3, body h4,
body .entry-title, body .elementor-heading-title {
  font-family: var(--wc-serif) !important;
  font-weight: 600 !important;
  color: var(--wc-ink) !important;
  letter-spacing: -0.015em !important;
  font-optical-sizing: auto;
  text-transform: none !important;
}
body h5, body h6, body h5.elementor-heading-title, body h6.elementor-heading-title {
  font-family: var(--wc-sans) !important;
  font-weight: 700 !important;
  color: var(--wc-ink) !important;
  letter-spacing: 0 !important;
}

/* Texto corrido */
body .entry-content,
body .entry-content p, body .entry-content li,
body .elementor-widget-text-editor,
body .elementor-widget-html p, body .elementor-widget-html li {
  font-family: var(--wc-sans) !important;
  font-size: 17.5px;
  line-height: 1.72;
  color: var(--wc-text);
}
body .entry-content strong, body .elementor-widget-text-editor strong { color: var(--wc-ink); }

/* Enlaces dentro del texto (los botones llevan clase y quedan fuera) */
body .entry-content a:not([class]),
body #content .elementor-widget-text-editor a:not([class]),
body #content .elementor-widget-html p a:not([class]) {
  color: var(--wc-ink);
  text-decoration: underline;
  text-decoration-color: rgba(83, 141, 78, .55);
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  transition: color .15s ease, text-decoration-color .15s ease;
}
body .entry-content a:not([class]):hover,
body #content .elementor-widget-text-editor a:not([class]):hover,
body #content .elementor-widget-html p a:not([class]):hover {
  color: var(--wc-green);
  text-decoration-color: var(--wc-green);
}

/* ---------- Cabecera ---------- */
body .elementor-2577 .elementor-element.elementor-element-8d862fd {
  background-color: rgba(255, 255, 255, .97) !important;
  border-bottom: 1px solid var(--wc-rule);
  box-shadow: none !important;
}
body .elementor-2577 .elementor-element-8d862fd > .elementor-container { max-width: 1180px; min-height: 70px; }

/* Logo de fichas */
a.wc-logo { display: inline-flex !important; align-items: center; gap: 7px; text-decoration: none !important; line-height: 1; }
.wc-fitxes { display: inline-flex; gap: 3px; }
.wc-fitxes b {
  display: grid; place-items: center;
  width: 27px; height: 27px; border-radius: 5px;
  background: var(--wc-green-2); color: #fff;
  font: 800 15px/1 var(--wc-sans); letter-spacing: 0;
  transition: transform .2s ease;
}
.wc-fitxes.wc-cat b { background: var(--wc-gold); }
.wc-logo:hover .wc-fitxes b { transform: translateY(-2px); }
.wc-logo:hover .wc-fitxes b:nth-child(2) { transition-delay: .03s; }
.wc-logo:hover .wc-fitxes b:nth-child(3) { transition-delay: .06s; }
.wc-logo:hover .wc-fitxes b:nth-child(4) { transition-delay: .09s; }
.wc-logo:hover .wc-fitxes b:nth-child(5) { transition-delay: .12s; }
.wc-logo:hover .wc-fitxes b:nth-child(6) { transition-delay: .15s; }

/* Menú: escritorio */
@media (min-width: 768px) {
  body .elementor-2577 .hfe-nav-menu__layout-horizontal ul { flex-wrap: nowrap !important; }
  body .elementor-2577 .elementor-element-b4c5d6e .menu-item a.hfe-menu-item {
    color: var(--wc-ink) !important;
    font-family: var(--wc-sans) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: .005em !important;
    padding: 24px 13px !important;
    white-space: nowrap;
    background: transparent !important;
  }
  body .elementor-2577 .elementor-element-b4c5d6e .menu-item a.hfe-menu-item:hover { color: var(--wc-green) !important; }
  body .elementor-2577 .elementor-element-b4c5d6e .current-menu-item > a.hfe-menu-item { font-weight: 600 !important; }
  body .elementor-2577 .elementor-element-b4c5d6e .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
    background-color: var(--wc-green-2) !important;
    height: 2px !important;
    left: 13px !important;
    width: calc(100% - 26px) !important;
    bottom: 16px !important;
    border-radius: 2px;
  }
}
@media (min-width: 768px) and (max-width: 1100px) {
  body .elementor-2577 .elementor-element-b4c5d6e .menu-item a.hfe-menu-item { font-size: 14px !important; padding-left: 8px !important; padding-right: 8px !important; }
  body .elementor-2577 .elementor-element-b4c5d6e .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after { left: 8px !important; width: calc(100% - 16px) !important; }
  .wc-fitxes b { width: 23px; height: 23px; font-size: 13px; border-radius: 4px; }
}

/* Menú: móvil (botón dibujado, sin depender de la fuente de iconos) */
body .elementor-2577 .hfe-nav-menu__toggle { background: transparent !important; border: 0 !important; padding: 8px !important; }
body .elementor-2577 .hfe-nav-menu-icon i, body .elementor-2577 .hfe-nav-menu-icon svg { display: none !important; }
body .elementor-2577 .hfe-nav-menu-icon { position: relative; width: 24px; height: 24px; }
body .elementor-2577 .hfe-nav-menu-icon::before,
body .elementor-2577 .hfe-nav-menu-icon::after {
  content: ""; position: absolute; left: 2px; right: 2px; height: 2px; border-radius: 2px;
  background: var(--wc-ink); transition: transform .25s ease, top .25s ease, box-shadow .2s ease;
}
body .elementor-2577 .hfe-nav-menu-icon::before { top: 5px; box-shadow: 0 7px 0 var(--wc-ink); }
body .elementor-2577 .hfe-nav-menu-icon::after { top: 19px; }
body .elementor-2577 .hfe-active-menu .hfe-nav-menu-icon::before { top: 11px; transform: rotate(45deg); box-shadow: none; }
body .elementor-2577 .hfe-active-menu .hfe-nav-menu-icon::after { top: 11px; transform: rotate(-45deg); }
@media (max-width: 767px) {
  body .elementor-2577 .elementor-element-8d862fd > .elementor-container { min-height: 60px; }
  .wc-fitxes { gap: 2px; }
  .wc-fitxes b { width: 23px; height: 23px; font-size: 13px; border-radius: 4px; }
  body .elementor-2577 .elementor-element-b4c5d6e nav {
    background: #fff !important;
    border-top: 1px solid var(--wc-rule);
    box-shadow: 0 24px 32px -20px rgba(0, 0, 0, .28);
  }
  body .elementor-2577 .elementor-element-b4c5d6e nav .menu-item a.hfe-menu-item {
    color: var(--wc-ink) !important;
    background: #fff !important;
    font-family: var(--wc-sans) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 15px 22px !important;
    border-bottom: 1px solid var(--wc-rule) !important;
    text-align: left !important;
  }
  body .elementor-2577 .elementor-element-b4c5d6e nav .current-menu-item > a.hfe-menu-item {
    background: var(--wc-cream) !important;
    font-weight: 600 !important;
    box-shadow: inset 3px 0 0 var(--wc-green-2);
  }
  body .elementor-2577 .elementor-element-b4c5d6e nav .menu-item a.hfe-menu-item:after { display: none !important; }
}

/* ---------- Páginas interiores: columna de lectura ---------- */
body.ast-plain-container .site-main,
body.single .site-main,
body.page:not(.home):not(.ast-page-builder-template) .site-main {
  max-width: var(--wc-col);
  margin-left: auto; margin-right: auto;
}
body.ast-plain-container:not(.home) #primary { margin-top: 56px; margin-bottom: 80px; }
body .entry-header .entry-title,
body .ast-archive-title {
  font-size: clamp(2.1rem, 1.45rem + 2.6vw, 3.2rem) !important;
  line-height: 1.06 !important;
  margin-bottom: .4em !important;
}
/* tres fichas sobre el título: verde, amarilla, gris */
body:not(.home) .entry-header:not(.ast-header-without-markup)::before,
body.blog .ast-archive-description::before {
  content: ""; display: block; width: 14px; height: 14px; margin: 0 0 22px; border-radius: 3px;
  background: var(--wc-green-2);
  box-shadow: 19px 0 0 var(--wc-yellow), 38px 0 0 var(--wc-grey);
}
body .entry-content h2 {
  font-size: clamp(1.55rem, 1.25rem + 1.15vw, 2.05rem) !important;
  line-height: 1.15 !important;
  margin: 1.9em 0 .55em !important;
}
body .entry-content h3 { font-size: clamp(1.25rem, 1.1rem + .6vw, 1.5rem) !important; line-height: 1.25 !important; margin: 1.6em 0 .5em !important; }
body .entry-content h4 { font-size: 1.2rem !important; line-height: 1.3 !important; margin: 1.5em 0 .45em !important; }
body .entry-content > p:first-of-type { font-size: 19px; color: var(--wc-ink); }
@media (max-width: 767px) {
  body .entry-content > p:first-of-type { font-size: 18px; }
  body .entry-content, body .entry-content p, body .entry-content li { font-size: 17px; }
}
body .entry-content ul:not([class]), body .entry-content ol:not([class]) { margin-left: 1.3em; }
body .entry-content img { border-radius: 14px; }

/* Botones */
body a.pdd-boto, body a.joc-boto,
body .cerca-botons button {
  display: inline-flex !important; align-items: center; gap: .55em;
  background: var(--wc-ink) !important; color: #fff !important;
  border: 0 !important; border-radius: 999px !important;
  padding: 14px 28px !important;
  font: 600 16px/1.2 var(--wc-sans) !important; letter-spacing: .01em;
  text-decoration: none !important;
  box-shadow: 0 10px 22px -12px rgba(0, 0, 0, .5);
  transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease;
}
body a.pdd-boto::after, body a.joc-boto::after { content: "→"; font-weight: 500; transition: transform .15s ease; }
body a.pdd-boto:hover, body a.joc-boto:hover, body .cerca-botons button:hover {
  background: #000 !important; transform: translateY(-1px);
  box-shadow: 0 14px 26px -12px rgba(0, 0, 0, .55);
}
body a.pdd-boto:hover::after, body a.joc-boto:hover::after { transform: translateX(3px); }
body .cerca-botons button { padding: 11px 22px !important; font-size: 15px !important; }

/* Tarjetas de herramientas: paraula del dia, buscador */
body .pdd, body .cercador {
  background: #fff;
  border: 1px solid var(--wc-rule) !important;
  border-radius: 20px !important;
  padding: 28px !important;
  margin: 32px auto !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 22px 44px -28px rgba(0, 0, 0, .28);
}
body .pdd-data { font-family: var(--wc-serif); font-size: 1.15rem; font-weight: 600 !important; color: var(--wc-ink); margin-bottom: 18px !important; }
body .pdd-pista { margin: 10px 0 !important; }
body .pdd-pista button {
  display: flex; align-items: center; justify-content: space-between;
  background: var(--wc-cream) !important; color: var(--wc-ink) !important;
  border: 1px solid var(--wc-rule) !important; border-radius: 12px !important;
  padding: 15px 18px !important;
  font: 600 16px/1.2 var(--wc-sans) !important; text-align: left;
  transition: border-color .15s ease, background-color .15s ease;
}
body .pdd-pista button::after { content: "+"; font-size: 20px; font-weight: 400; color: var(--wc-muted); }
body .pdd-pista button:hover { border-color: var(--wc-ink) !important; }
body .pdd-pista:last-child button { background: var(--wc-ink) !important; color: #fff !important; border-color: var(--wc-ink) !important; }
body .pdd-pista:last-child button::after { color: rgba(255, 255, 255, .7); }
body .pdd-pista button:disabled { background: #fff !important; color: var(--wc-muted) !important; border-style: dashed !important; }
body .pdd-pista button:disabled::after { content: "✓"; font-size: 15px; color: var(--wc-green); }
body .pdd-pista p { font-size: 17px !important; color: var(--wc-ink) !important; margin: 10px 0 4px !important; }
body .pdd-solucio {
  display: inline-block !important; margin-top: 10px !important;
  background: var(--wc-green-2); color: #fff !important;
  border-radius: 10px; padding: 8px 18px 8px 24px;
  font: 800 30px/1.1 var(--wc-sans) !important; letter-spacing: .3em !important;
}
body .pdd-llista { margin: 8px 0 28px !important; padding: 0 !important; max-width: none !important; border-top: 1px solid var(--wc-rule); }
body .pdd-llista li { padding: 14px 4px !important; border-bottom: 1px solid var(--wc-rule) !important; align-items: baseline; }
body .pdd-llista li span { color: var(--wc-muted); font-size: 16px; }
body .pdd-llista li strong { letter-spacing: .14em; font-size: 16px; }

body .cerca-bloc label { font-weight: 600 !important; color: var(--wc-ink); font-size: 15px; }
body .cerca-bloc > input {
  background: var(--wc-cream); border: 1px solid var(--wc-rule) !important; border-radius: 12px !important;
  padding: 12px 14px !important; font-size: 18px !important; letter-spacing: .08em;
}
body .cercador input:focus { outline: 2px solid var(--wc-green-2); outline-offset: 1px; background: #fff; }
body .cerca-pos input { border-radius: 8px !important; }
body .cerca-total { font-family: var(--wc-serif); font-size: 1.15rem; color: var(--wc-ink); }
body .cerca-llista li {
  background: var(--wc-cream) !important; border: 1px solid var(--wc-rule);
  border-radius: 8px !important; padding: 8px 4px !important;
  font-family: var(--wc-sans); font-weight: 600 !important; letter-spacing: .12em !important; color: var(--wc-ink);
}

/* ---------- Blog ---------- */
body.ast-separate-container { background: var(--wc-paper) !important; }
body.blog #primary, body.single #primary { margin-top: 56px; margin-bottom: 80px; }
body.blog .site-main { max-width: 820px; margin: 0 auto; }
body.blog .ast-archive-description {
  background: transparent !important; padding: 0 !important; border: 0 !important;
  max-width: 820px; margin: 0 auto 36px !important;
}
body.blog .ast-archive-description p { font-size: 19px; line-height: 1.6; color: var(--wc-text); max-width: 640px; }
body.ast-separate-container .ast-article-post {
  background: #fff !important;
  border: 1px solid var(--wc-rule);
  border-radius: 20px;
  padding: 30px 34px !important;
  margin: 0 0 20px !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
body.ast-separate-container .ast-article-post:hover {
  transform: translateY(-2px);
  border-color: #dcd5c5;
  box-shadow: 0 22px 44px -30px rgba(0, 0, 0, .3);
}
body.blog .ast-article-post .entry-title { font-size: clamp(1.35rem, 1.15rem + .8vw, 1.7rem) !important; line-height: 1.2 !important; margin: 0 0 10px !important; }
body.blog .ast-article-post .entry-title a { color: var(--wc-ink) !important; text-decoration: none !important; font: inherit !important; letter-spacing: inherit !important; }
body.blog .ast-article-post:hover .entry-title a { color: var(--wc-green) !important; }
body.blog .ast-article-post .ast-excerpt-container p,
body.blog .ast-article-post .entry-content p { font-size: 16px; line-height: 1.65; color: var(--wc-muted); margin: 0; }
body.blog .ast-row { margin: 0 !important; }
body.blog .ast-blog-featured-section img { border-radius: 14px; }

@media (max-width: 767px) {
  body.ast-separate-container #primary { padding-left: 10px; padding-right: 10px; margin-top: 36px; }
  body.ast-separate-container .ast-article-post { padding: 22px 22px !important; border-radius: 16px; }
}

/* Entrada: sin caja gris, columna de lectura */
body.single.ast-separate-container .ast-article-single {
  background: transparent !important; padding: 0 !important; border: 0 !important; box-shadow: none !important;
}

/* ---------- Portada ---------- */
/* en el móvil, el juego primero y la publicidad después */
@media (max-width: 767px) {
  body .elementor-82 .elementor-element-3ef944f { order: -1; }
}
/* hueco de anuncio sin anuncio: se oculta (receta de la ayuda de AdSense) */
ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; }

/* "Més jocs", en pastillas */
body iframe[src^="/joc/"] + p {
  font-size: 0 !important; line-height: 0 !important;
  display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px;
  margin: 18px auto 8px !important; max-width: 500px;
}
body iframe[src^="/joc/"] + p::before {
  content: "Més jocs"; width: 100%; text-align: center; margin-bottom: 2px;
  font: 600 12px/1.4 var(--wc-sans); letter-spacing: .12em; text-transform: uppercase; color: var(--wc-muted);
}
html[lang^="es"] body iframe[src^="/joc/"] + p::before { content: "Más juegos"; }
body iframe[src^="/joc/"] + p a {
  font: 500 14px/1.2 var(--wc-sans) !important;
  color: var(--wc-ink) !important; text-decoration: none !important;
  padding: 9px 14px; border: 1px solid var(--wc-rule); border-radius: 999px; background: #fff;
  transition: border-color .15s ease, background-color .15s ease;
}
body iframe[src^="/joc/"] + p a:hover { border-color: var(--wc-ink); background: var(--wc-cream); }

/* texto de la portada en columna de lectura */
body .elementor-82 .elementor-element-135935d > .elementor-container { max-width: var(--wc-col) !important; }
body .elementor-82 .elementor-element-135935d { padding-top: 40px !important; padding-bottom: 56px !important; border-top: 1px solid var(--wc-rule); margin-top: 24px; }
body .elementor-82 .elementor-element-135935d .elementor-widget-text-editor,
body .elementor-82 .elementor-element-135935d .elementor-widget-text-editor p {
  font-family: var(--wc-sans) !important; font-size: 17.5px !important; line-height: 1.72 !important; color: var(--wc-text) !important;
}
body .elementor-82 h1.elementor-heading-title { font-size: clamp(2.1rem, 1.45rem + 2.6vw, 3.1rem) !important; line-height: 1.06 !important; }
body .elementor-82 h1.elementor-heading-title::before {
  content: ""; display: block; width: 14px; height: 14px; margin: 0 0 22px; border-radius: 3px;
  background: var(--wc-green-2);
  box-shadow: 19px 0 0 var(--wc-yellow), 38px 0 0 var(--wc-grey);
}
body .elementor-82 h3.elementor-heading-title { font-size: clamp(1.45rem, 1.2rem + 1vw, 1.9rem) !important; line-height: 1.18 !important; }
body .elementor-82 .elementor-element-135935d .elementor-heading-title { margin: 0 !important; }
body .elementor-82 .elementor-element-135935d .elementor-widget { margin-bottom: 18px !important; }
body .elementor-82 .elementor-element-135935d .elementor-widget-heading:has(h3) { margin-top: 40px !important; margin-bottom: 14px !important; }
body .elementor-82 .elementor-element-135935d .elementor-widget-heading:has(h5) { margin-top: 26px !important; margin-bottom: 6px !important; }
body .elementor-82 .elementor-element-135935d .elementor-widget-heading:has(h1) { margin-bottom: 22px !important; }
body .elementor-82 p.elementor-heading-title {
  font-family: var(--wc-sans) !important; font-size: 17.5px !important; font-weight: 400 !important;
  line-height: 1.72 !important; letter-spacing: 0 !important; color: var(--wc-text) !important;
}
body .elementor-82 .elementor-element-135935d .elementor-widget-heading:has(h1) + .elementor-widget-heading p.elementor-heading-title { font-size: 19px !important; color: var(--wc-ink) !important; }
@media (max-width: 767px) {
  body .elementor-82 .elementor-element-135935d > .elementor-container { padding: 0 14px; }
  body .elementor-82 p.elementor-heading-title { font-size: 17px !important; }
  body .elementor-82 .elementor-element-135935d .elementor-widget-heading:has(h1) + .elementor-widget-heading p.elementor-heading-title { font-size: 18px !important; }
}
body .elementor-82 h5.elementor-heading-title { font-size: 1.05rem !important; line-height: 1.4 !important; }
body .elementor-82 .elementor-element-135935d .elementor-widget-image img { border-radius: 16px; }

/* /wordle-espanol/: el texto está en widgets HTML a todo el ancho */
body.page-id-860 .elementor-widget-html .elementor-widget-container > :is(h1, h2, h3, h4, p, ul, ol) {
  max-width: var(--wc-col); margin-left: auto; margin-right: auto;
}
body.page-id-860 .elementor-widget-html h1 { font-size: clamp(2rem, 1.4rem + 2.2vw, 2.9rem) !important; line-height: 1.1 !important; margin-top: 48px !important; }
body.page-id-860 .elementor-widget-html h2 { font-size: clamp(1.5rem, 1.25rem + 1vw, 2rem) !important; line-height: 1.18 !important; margin-top: 1.8em !important; margin-bottom: .5em !important; }
body.page-id-860 .elementor-widget-html :is(p, li) { text-align: left !important; }
body.page-id-860 .elementor-widget-html h3 { font-size: 1.3rem !important; line-height: 1.25 !important; margin-top: 1.5em !important; margin-bottom: .4em !important; }
@media (max-width: 767px) {
  body.page-id-860 .elementor-widget-html .elementor-widget-container > :is(h1, h2, h3, h4, p, ul, ol) { padding-left: 14px; padding-right: 14px; }
}

/* ---------- Pie ---------- */
body .elementor-2628 .elementor-element.elementor-element-f0a1b2c,
body .elementor-2628 .elementor-element.elementor-element-8056953 {
  background-color: var(--wc-ink) !important;
}
body .elementor-2628 .elementor-element.elementor-element-f0a1b2c { padding: 52px 16px 14px !important; }
body .elementor-2628 .elementor-element-f0a1b2e::before {
  content: ""; display: block; width: 12px; height: 12px; margin: 0 auto 26px; border-radius: 3px;
  background: var(--wc-green-2);
  box-shadow: 17px 0 0 var(--wc-yellow), 34px 0 0 var(--wc-grey);
  transform: translateX(-17px);
}
body .elementor-2628 .elementor-element-f0a1b2e,
body .elementor-2628 .elementor-element-f0a1b2e p {
  font-family: var(--wc-sans) !important; font-size: 15px !important; font-weight: 500 !important;
  line-height: 2.2 !important; color: rgba(255, 255, 255, .35) !important;
  max-width: 820px; margin: 0 auto;
}
body .elementor-2628 .elementor-element-f0a1b2e p {
  font-size: 0 !important; line-height: 1.5 !important;
  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 24px;
}
body .elementor-2628 .elementor-element-f0a1b2e a { font-size: 15px !important; color: rgba(255, 255, 255, .92) !important; transition: color .15s ease; }
body .elementor-2628 .elementor-element-f0a1b2e a:hover { color: var(--wc-yellow) !important; }
body .elementor-2628 .elementor-element.elementor-element-8056953 { padding: 0 16px 40px !important; }
body .elementor-2628 .elementor-element-8056953 > .elementor-container {
  flex-wrap: wrap; justify-content: center; gap: 4px 26px;
  max-width: 820px; margin: 0 auto; padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, .1);
}
body .elementor-2628 .elementor-element-8056953 > .elementor-container > .elementor-column { width: auto !important; }
body .elementor-2628 .elementor-element-8056953 .elementor-widget-wrap { padding: 0 !important; }
body .elementor-2628 .elementor-element-8056953 .elementor-heading-title,
body .elementor-2628 .elementor-element-8056953 .elementor-heading-title a {
  font-family: var(--wc-sans) !important; font-size: 13px !important; font-weight: 400 !important;
  line-height: 2 !important; letter-spacing: .02em !important; color: rgba(255, 255, 255, .55) !important;
}
body .elementor-2628 .elementor-element-8056953 .elementor-heading-title a:hover { color: #fff !important; }
