/*
Theme Name: Tema Inclusivo
Theme URI: https://solucionesinclusivas.com/
Author: Soluciones Inclusivas llc
Author URI: https://solucionesinclusivas.com/
Description: Un tema hijo enfocado en la accesibilidad y rendimiento, con selectores de tema y alto contraste.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tema-inclusivo
Template: twentytwentyfive
*/

/* Transiciones y estilos globales */
:root {
  color-scheme: light;
  transition: color 300ms ease, background-color 300ms ease;
}
html[data-theme='dark'] { color-scheme: dark; }
html[data-theme='hc-dark'] { color-scheme: dark; }
html[data-theme='gray-scale'] { color-scheme: light; }
html[data-theme='confort'] { color-scheme: light; }
html[data-theme='matiz'] { color-scheme: light; }

  --space-xs: clamp(1rem, 0.8rem + 1vw, 1.5rem);
  --space-s: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);
  --space-m: clamp(1.25rem, 5vw, 4rem);
  --space-l: clamp(3rem, 6vw, 6rem);
}

/* General */
body {
  background-color: var(--wp--preset--color--body-bg);
  color: var(--wp--preset--color--body-tx);
  font-family: var(--wp--preset--font-family--t-body) !important;
  font-size: var(--rg);
  font-weight: var(--w-rg);
  line-height: var(--lh-body);
  margin: 0;
}

h1, h2, h3, h4, h5, h6, .slogan {
  font-family: var(--wp--preset--font-family--t-title) !important;
  color: var(--wp--preset--color--body-htx);
  line-height: var(--lh-title);
  margin-top: 3em;
  margin-bottom: 1em;
}

h1 { font-size: var(--xxl); font-weight: var(--w-xxl); }
h2 { font-size: var(--xl); font-weight: var(--w-xl); }
h3, .slogan { font-size: var(--lg); font-weight: var(--w-lg); }
h4 { font-size: var(--mdm); font-weight: var(--w-mdm); }
.p-lg { font-size: var(--mdl); }
.p-md { font-size: var(--mds); }
.p-sm { font-size: var(--sm); }

p { margin-bottom: 2em; margin-top: 0; }
h1:first-child, h2:first-child, h3:first-child { margin-top: 0; }
h1 + h2, h2 + h3 { margin-top: -0.5em; margin-bottom: 2em; padding-top: 0; }

a { color: var(--wp--preset--color--body-a); text-decoration: underline solid !important; text-underline-offset: 3px; transition: all 0.2s ease; border-radius: 4px; }
a:visited { color: var(--wp--preset--color--body-a-v); text-decoration-style: dotted !important; }
a:hover, a:focus { color: var(--wp--preset--color--body-a-hv); background-color: rgba(0, 0, 0, 0.05); }
a:active { transform: none; box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.25); background-color: rgba(0, 0, 0, 0.1) !important; }
nav a { text-decoration: none !important; display: inline-block; padding: 0.5rem 0.75rem; border-bottom: 3px solid transparent; }
nav a:active { border-bottom-color: transparent; }
nav a[aria-current="page"] { border-bottom-color: currentColor; background-color: rgba(0,0,0, 0.05); text-decoration: none !important; }
.cta, .sbtn, a.cta, button.cta, a.sbtn, button.sbtn { display: inline-block; text-align: center; text-decoration: none !important; cursor: pointer; border: 2px solid transparent; border-radius: 999em; line-height: 1.2; transition: all 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease; }
a.cta, button.cta, .cta a, a.cta:visited, button.cta:visited { font-weight: var(--w-mdl); font-size: var(--mdl); line-height: var(--lh-title); background-color: var(--wp--preset--color--cta-bg); color: var(--wp--preset--color--cta-tx); border-color: var(--wp--preset--color--cta-bg); padding: 0.5rem 1.5rem; box-shadow: 0 0 0 transparent; }
a.cta:hover, button.cta:hover, .cta a:hover, a.cta:focus, button.cta:focus { background-color: var(--wp--preset--color--cta-bg-hv); color: var(--wp--preset--color--cta-tx); border-color: var(--wp--preset--color--cta-bg-hv); transform: translateY(-2px); box-shadow: 0 6px 12px rgb(from var(--wp--preset--color--cta-sh) r g b / 0.4); }
a.sbtn, button.sbtn, .sbtn a, a.sbtn:visited, button.sbtn:visited { line-height: var(--lh-title); font-weight: var(--w-mds); font-size: var(--mds); background-color: transparent; color: var(--wp--preset--color--sbtn-tx); border-color: var(--wp--preset--color--sbtn-bd); padding: 0.25rem 0.75rem; }
a.sbtn:hover, button.sbtn:hover, .sbtn a:hover, a.sbtn:focus, button.sbtn:focus { background-color: var(--wp--preset--color--sbtn-bg-hv); border-color: var(--wp--preset--color--sbtn-sh-hv); transform: translateY(-2px); box-shadow: 0 6px 12px rgb(from var(--wp--preset--color--sbtn-sh-hv) r g b / 0.3); }
a.cta:active, button.cta:active, a.sbtn:active, button.sbtn:active { transform: translateY(0) scale(0.98); box-shadow: 0 2px 4px rgb(from var(--wp--preset--color--cta-sh) r g b / 0.2) !important; }

header, .h-container { width: 100%; padding-block: var(--space-s); padding-inline: var(--space-m); background-color: var(--wp--preset--color--hd-bg) !important; color: var(--wp--preset--color--hd-tx); }
header h1, header h2, header h3, header h4, header h5, header h6, header .slogan { color: var(--wp--preset--color--hd-htx); }
header a { color: var(--wp--preset--color--hd-a); }
header a:visited { color: var(--wp--preset--color--hd-a-v); }
header a:hover, header a:focus { color: var(--wp--preset--color--hd-a-hv); }

main { padding: 0; width: 100%; margin: 0 auto; }
.sec-a, .sec-b, .sec-p { width: 100%; padding-block: var(--space-l); padding-inline: var(--space-m); }

.sec-a { background-color: var(--wp--preset--color--sec-a-bg); color: var(--wp--preset--color--sec-a-tx); }
.sec-a h1, .sec-a h2, .sec-a h3, .sec-a h4, .sec-a h5, .sec-a h6 { color: var(--wp--preset--color--sec-a-htx); }
.sec-a a { color: var(--wp--preset--color--sec-a-a); }
.sec-a a:visited { color: var(--wp--preset--color--sec-a-a-v); }
.sec-a a:hover, .sec-a a:focus { color: var(--wp--preset--color--sec-a-a-hv); }

.sec-b { background-color: var(--wp--preset--color--sec-b-bg); color: var(--wp--preset--color--sec-b-tx); }
.sec-b h1, .sec-b h2, .sec-b h3, .sec-b h4, .sec-b h5, .sec-b h6 { color: var(--wp--preset--color--sec-b-htx); }
.sec-b a { color: var(--wp--preset--color--sec-b-a); }
.sec-b a:visited { color: var(--wp--preset--color--sec-b-a-v); }
.sec-b a:hover, .sec-b a:focus { color: var(--wp--preset--color--sec-b-a-hv); }

.card { background-color: var(--wp--preset--color--card-bg); color: var(--wp--preset--color--card-tx); border: 1px solid var(--wp--preset--color--card-bd); border-radius: 0.5rem; padding: var(--space-s); display: flex; flex-direction: column; height: 100%; gap: 1rem; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }
.card:has(a, button):hover, .card:focus-within { border-color: var(--wp--preset--color--card-bd-hv); transform: translateY(-4px); box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1); cursor: pointer; }
.card h2, .card h3, .card h4 { color: var(--wp--preset--color--card-htx); margin: 0; }
.card a, a .card { color: var(--wp--preset--color--card-a); text-decoration: none !important; transition: color 0.2s ease; cursor: pointer; }
.card a:visited, a:visited .card { color: var(--wp--preset--color--sec-b-a-v); text-decoration: none !important; }
.card p { margin: 0; }
.card .sbtn, .card .cta { margin-top: auto !important; align-self: flex-start; }
.card a::after, .card button::after { content: ""; position: absolute; inset: 0; z-index: 1; cursor: pointer; }
.card .card-meta a, .card .tags a, .card .secondary-btn { position: relative; z-index: 2; }

footer { margin-top: auto; padding-block: var(--space-l); padding-inline: var(--space-m); background-color: var(--wp--preset--color--ft-bg); color: var(--wp--preset--color--ft-tx); }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { color: var(--wp--preset--color--ft-htx); }
footer a { color: var(--wp--preset--color--ft-a); }
footer a:visited { color: var(--wp--preset--color--ft-a-v); }
footer a:hover, footer a:focus { color: var(--wp--preset--color--ft-a-hv); }

/* formularios */
label, .miform label { display: block; color: var(--wp--preset--color--form-lb); font-weight: var(--w-mds); margin-bottom: 0.5rem; line-height: 1.3; }
input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="image"]), select, textarea, .miform input:not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="image"]), .miform select, .miform textarea { appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 100%; box-sizing: border-box; padding: 0.75rem 1rem; border-radius: 0.5rem; background-color: var(--wp--preset--color--form-field-bg); color: var(--wp--preset--color--form-tx); border: 1px solid var(--wp--preset--color--form-field-bd); transition: border-color 0.3s ease, box-shadow 0.3s ease; }
select, .miform select { cursor: pointer; padding-right: 2.5rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23" + var(--seli) + "' d='M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 14px; }
select::-ms-expand { display: none; }
input:focus, select:focus, textarea:focus, .miform input:focus, .miform select:focus, .miform textarea:focus { outline: none; border-color: var(--wp--preset--color--form-field-bd-hv); box-shadow: 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--form-field-bd-hv), transparent 80%); }
::placeholder, .miform ::placeholder { color: var(--wp--preset--color--form-ph); opacity: 0.8; }
input[type="checkbox"], input[type="radio"], .miform input[type="checkbox"], .miform input[type="radio"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 1.5rem; height: 1.5rem; background-color: var(--wp--preset--color--form-field-bg); border: 1px solid var(--wp--preset--color--form-field-bd); border-radius: 0.25rem; cursor: pointer; display: inline-flex; justify-content: center; align-items: center; margin-right: 0.75rem; vertical-align: middle; transition: all 0.2s ease; flex-shrink: 0; }
input[type="radio"], .miform input[type="radio"] { border-radius: 50%; }
input[type="checkbox"]:checked, input[type="radio"]:checked, .miform input[type="checkbox"]:checked, .miform input[type="radio"]:checked { background-color: var(--wp--preset--color--formi); border-color: var(--wp--preset--color--formi); }
input[type="checkbox"]:checked::after, .miform input[type="checkbox"]:checked::after { content: ""; width: 0.75rem; height: 0.75rem; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); background-color: var(--wp--preset--color--form-field-bg); }
input[type="radio"]:checked::after, .miform input[type="radio"]:checked::after { content: ""; width: 0.75rem; height: 0.75rem; border-radius: 50%; background-color: var(--wp--preset--color--form-field-bg); }
textarea, .miform textarea { min-height: 120px; resize: vertical; }
.help-text, .description, .miform .help-text { font-size: var(--sm); color: var(--wp--preset--color--form-ph); margin-top: 0.25rem; }
input[type="submit"], button[type="submit"], .miform input[type="submit"], .miform button[type="submit"] { display: inline-block; text-align: center; text-decoration: none !important; cursor: pointer; border: 2px solid transparent; border-radius: 999em; font-weight: var(--w-mdl); font-size: var(--mdl); line-height: var(--lh-title); background-color: var(--wp--preset--color--cta-bg); color: var(--wp--preset--color--cta-tx); border-color: var(--wp--preset--color--cta-bg); padding: 0.5rem 1.5rem; box-shadow: 0 0 0 transparent; transition: all 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease; width: auto; margin-top: 0.5rem; }
input[type="submit"]:hover, button[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:focus, .miform input[type="submit"]:hover, .miform button[type="submit"]:hover { background-color: var(--wp--preset--color--cta-bg-hv); color: var(--wp--preset--color--cta-tx); border-color: var(--wp--preset--color--cta-bg-hv); transform: translateY(-2px); box-shadow: 0 6px 12px rgb(from var(--wp--preset--color--cta-sh) r g b / 0.4); outline: none; }
input[type="submit"]:active, button[type="submit"]:active, .miform input[type="submit"]:active, .miform button[type="submit"]:active { transform: translateY(0); box-shadow: 0 2px 4px rgb(from var(--wp--preset--color--cta-sh) r g b / 0.4); }

/* Accesibilidad */
:focus-visible { outline: 2px solid var(--wp--preset--color--focus-out); outline-offset: 2px; box-shadow: 0 0 0 2px var(--wp--preset--color--focus-in); border-radius: inherit;  z-index: 10; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } }
.heading-anchor { color: var(--wp--preset--color--body-htx) !important; text-decoration: none !important; display: inline-block; }
.heading-anchor:visited { text-decoration: none !important; }
.heading-anchor:hover, .heading-anchor:focus { text-decoration: underline solid !important; text-underline-offset: 3px; outline: none; }
.anchor-icon { display: inline-block; vertical-align: middle; width: 0.7em; height: 0.7em; margin-left: 0.5em; color: var(--wp--preset--color--formi); fill: currentColor; opacity: 0.7; transition: opacity 0.2s ease; }
.heading-anchor:hover .anchor-icon, .heading-anchor:focus .anchor-icon { opacity: 1; }

/* Temas accesibilidad */
html[data-theme='hc-dark'] {
  --wp--preset--color--body-bg: #000000;
  --wp--preset--color--body-tx: #FFFFFF;
  --wp--preset--color--body-htx: #FFFFFF;
  --wp--preset--color--body-a: #FFFF00;
  --wp--preset--color--body-a-v: #00FF00;
  --wp--preset--color--body-a-hv: #00FFFF;
  --wp--preset--color--hd-bg: #000000;
  --wp--preset--color--hd-tx: #FFFFFF;
  --wp--preset--color--hd-htx: #FFFFFF;
  --wp--preset--color--hd-a: #FFFF00;
  --wp--preset--color--hd-a-v: #00FF00;
  --wp--preset--color--hd-a-hv: #00FFFF;
  --wp--preset--color--ft-bg: #000000;
  --wp--preset--color--ft-tx: #FFFFFF;
  --wp--preset--color--ft-htx: #FFFFFF;
  --wp--preset--color--ft-a: #FFFF00;
  --wp--preset--color--ft-a-v: #00FF00;
  --wp--preset--color--ft-a-hv: #00FFFF;
  --wp--preset--color--sec-a-bg: #000000;
  --wp--preset--color--sec-a-tx: #FFFFFF;
  --wp--preset--color--sec-a-htx: #FFFFFF;
  --wp--preset--color--sec-a-a: #FFFF00;
  --wp--preset--color--sec-a-a-v: #00FF00;
  --wp--preset--color--sec-a-a-hv: #00FFFF;
  --wp--preset--color--sec-b-bg: #000000;
  --wp--preset--color--sec-b-tx: #FFFFFF;
  --wp--preset--color--sec-b-htx: #FFFFFF;
  --wp--preset--color--sec-b-a: #FFFF00;
  --wp--preset--color--sec-b-a-v: #00FF00;
  --wp--preset--color--sec-b-a-hv: #00FFFF;
  --wp--preset--color--card-bg: #000000;
  --wp--preset--color--card-tx: #FFFFFF;
  --wp--preset--color--card-htx: #FFFFFF;
  --wp--preset--color--card-a: #FFFF00;
  --wp--preset--color--card-a-v: #FFFF00;
  --wp--preset--color--card-a-hv: #00FFFF;
  --wp--preset--color--card-bd: #FF00FF;
  --wp--preset--color--card-bd-hv: #00FFFF;
  --wp--preset--color--formi: #FF00FF;
  --wp--preset--color--seli: FF00FF;
  --wp--preset--color--form-lb: #00FF00;
  --wp--preset--color--form-tx: #FFFFFF;
  --wp--preset--color--form-ph: #FFFF00;
  --wp--preset--color--form-field-bg: #000000;
  --wp--preset--color--form-field-bd: #FF00FF;
  --wp--preset--color--form-field-bd-hv: #00FFFF;
  --wp--preset--color--focus-in: #FF00FF;
  --wp--preset--color--focus-out: #FF00FF;
  --wp--preset--color--cta-bg: #FF00FF;
  --wp--preset--color--cta-tx: #000000;
  --wp--preset--color--cta-bg-hv: #00FFFF;
  --wp--preset--color--cta-sh: #00FFFF;
  --wp--preset--color--sbtn-bd: #FF00FF;
  --wp--preset--color--sbtn-tx: #FFFFFF;
  --wp--preset--color--sbtn-bg-hv: #000000;
  --wp--preset--color--sbtn-sh-hv: #00FFFF;
`}
html[data-theme='gray-scale'] {
  --wp--preset--color--body-bg: #F0F0F0;
  --wp--preset--color--body-tx: #171717;
  --wp--preset--color--body-htx: #171717;
  --wp--preset--color--body-a: #3B3B3B;
  --wp--preset--color--body-a-v: #616161;
  --wp--preset--color--body-a-hv: #000000;
  --wp--preset--color--hd-bg: #F0F0F0;
  --wp--preset--color--hd-tx: #171717;
  --wp--preset--color--hd-htx: #171717;
  --wp--preset--color--hd-a: #3B3B3B;
  --wp--preset--color--hd-a-v: #616161;
  --wp--preset--color--hd-a-hv: #000000;
  --wp--preset--color--ft-bg: #F0F0F0;
  --wp--preset--color--ft-tx: #171717;
  --wp--preset--color--ft-htx: #171717;
  --wp--preset--color--ft-a: #3B3B3B;
  --wp--preset--color--ft-a-v: #616161;
  --wp--preset--color--ft-a-hv: #000000;
  --wp--preset--color--sec-a-bg: #F0F0F0;
  --wp--preset--color--sec-a-tx: #171717;
  --wp--preset--color--sec-a-htx: #171717;
  --wp--preset--color--sec-a-a: #3B3B3B;
  --wp--preset--color--sec-a-a-v: #616161;
  --wp--preset--color--sec-a-a-hv: #000000;
  --wp--preset--color--sec-b-bg: #F0F0F0;
  --wp--preset--color--sec-b-tx: #171717;
  --wp--preset--color--sec-b-htx: #171717;
  --wp--preset--color--sec-b-a: #3B3B3B;
  --wp--preset--color--sec-b-a-v: #616161;
  --wp--preset--color--sec-b-a-hv: #000000;
  --wp--preset--color--card-bg: #F0F0F0;
  --wp--preset--color--card-tx: #171717;
  --wp--preset--color--card-htx: #171717;
  --wp--preset--color--card-a: #3B3B3B;
  --wp--preset--color--card-a-v: #3B3B3B;
  --wp--preset--color--card-a-hv: #000000;
  --wp--preset--color--card-bd: #828282;
  --wp--preset--color--card-bd-hv: #000000;
  --wp--preset--color--formi: #616161;
  --wp--preset--color--seli: 616161;
  --wp--preset--color--form-lb: #3B3B3B;
  --wp--preset--color--form-tx: #171717;
  --wp--preset--color--form-ph: #616161;
  --wp--preset--color--form-field-bg: #F0F0F0;
  --wp--preset--color--form-field-bd: #616161;
  --wp--preset--color--form-field-bd-hv: #000000;
  --wp--preset--color--focus-in: #3B3B3B;
  --wp--preset--color--focus-out: #616161;
  --wp--preset--color--cta-bg: #3B3B3B;
  --wp--preset--color--cta-tx: #F0F0F0;
  --wp--preset--color--cta-bg-hv: #616161;
  --wp--preset--color--cta-sh: #616161;
  --wp--preset--color--sbtn-bd: #616161;
  --wp--preset--color--sbtn-tx: #171717;
  --wp--preset--color--sbtn-bg-hv: #F0F0F0;
  --wp--preset--color--sbtn-sh-hv: #000000;
}
html[data-theme='confort'] {
  --wp--preset--color--body-bg: #F5E6D3;
  --wp--preset--color--body-tx: #3E3E3E;
  --wp--preset--color--body-htx: #3E3E3E;
  --wp--preset--color--body-a: #6A4C93;
  --wp--preset--color--body-a-v: #B33A3A;
  --wp--preset--color--body-a-hv: #9E4612;
  --wp--preset--color--hd-bg: #F5E6D3;
  --wp--preset--color--hd-tx: #3E3E3E;
  --wp--preset--color--hd-htx: #3E3E3E;
  --wp--preset--color--hd-a: #6A4C93;
  --wp--preset--color--hd-a-v: #B33A3A;
  --wp--preset--color--hd-a-hv: #9E4612;
  --wp--preset--color--ft-bg: #F5E6D3;
  --wp--preset--color--ft-tx: #3E3E3E;
  --wp--preset--color--ft-htx: #3E3E3E;
  --wp--preset--color--ft-a: #6A4C93;
  --wp--preset--color--ft-a-v: #B33A3A;
  --wp--preset--color--ft-a-hv: #9E4612;
  --wp--preset--color--sec-a-bg: #F5E6D3;
  --wp--preset--color--sec-a-tx: #3E3E3E;
  --wp--preset--color--sec-a-htx: #3E3E3E;
  --wp--preset--color--sec-a-a: #6A4C93;
  --wp--preset--color--sec-a-a-v: #B33A3A;
  --wp--preset--color--sec-a-a-hv: #9E4612;
  --wp--preset--color--sec-b-bg: #F5E6D3;
  --wp--preset--color--sec-b-tx: #3E3E3E;
  --wp--preset--color--sec-b-htx: #3E3E3E;
  --wp--preset--color--sec-b-a: #6A4C93;
  --wp--preset--color--sec-b-a-v: #B33A3A;
  --wp--preset--color--sec-b-a-hv: #9E4612;
  --wp--preset--color--card-bg: #F5E6D3;
  --wp--preset--color--card-tx: #3E3E3E;
  --wp--preset--color--card-htx: #3E3E3E;
  --wp--preset--color--card-a: #3E3E3E;
  --wp--preset--color--card-a-v: #3E3E3E;
  --wp--preset--color--card-a-hv: #9E4612;
  --wp--preset--color--card-bd: #5D4037;
  --wp--preset--color--card-bd-hv: #9E4612;
  --wp--preset--color--formi: #5D4037;
  --wp--preset--color--seli: 5D4037;
  --wp--preset--color--form-lb: #B33A3A;
  --wp--preset--color--form-tx: #3E3E3E;
  --wp--preset--color--form-ph: #6A4C93;
  --wp--preset--color--form-field-bg: #F5E6D3;
  --wp--preset--color--form-field-bd: #5D4037;
  --wp--preset--color--form-field-bd-hv: #9E4612;
  --wp--preset--color--focus-in: #5D4037;
  --wp--preset--color--focus-out: #5D4037;
  --wp--preset--color--cta-bg: #6A4C93;
  --wp--preset--color--cta-tx: #F5E6D3;
  --wp--preset--color--cta-bg-hv: #9E4612;
  --wp--preset--color--cta-sh: #9E4612;
  --wp--preset--color--sbtn-bd: #6A4C93;
  --wp--preset--color--sbtn-tx: #3E3E3E;
  --wp--preset--color--sbtn-bg-hv: #F5E6D3;
  --wp--preset--color--sbtn-sh-hv: #9E4612;
}
html[data-theme='matiz'] {
  --wp--preset--color--body-bg: #FFFFFF;
  --wp--preset--color--body-tx: #000000;
  --wp--preset--color--body-htx: #000000;
  --wp--preset--color--body-a: #0072B2;
  --wp--preset--color--body-a-v: #924A73;
  --wp--preset--color--body-a-hv: #B55200;
  --wp--preset--color--hd-bg: #FFFFFF;
  --wp--preset--color--hd-tx: #000000;
  --wp--preset--color--hd-htx: #000000;
  --wp--preset--color--hd-a: #0072B2;
  --wp--preset--color--hd-a-v: #924A73;
  --wp--preset--color--hd-a-hv: #B55200;
  --wp--preset--color--ft-bg: #FFFFFF;
  --wp--preset--color--ft-tx: #000000;
  --wp--preset--color--ft-htx: #000000;
  --wp--preset--color--ft-a: #0072B2;
  --wp--preset--color--ft-a-v: #924A73;
  --wp--preset--color--ft-a-hv: #B55200;
  --wp--preset--color--sec-a-bg: #FFFFFF;
  --wp--preset--color--sec-a-tx: #000000;
  --wp--preset--color--sec-a-htx: #000000;
  --wp--preset--color--sec-a-a: #0072B2;
  --wp--preset--color--sec-a-a-v: #924A73;
  --wp--preset--color--sec-a-a-hv: #B55200;
  --wp--preset--color--sec-b-bg: #FFFFFF;
  --wp--preset--color--sec-b-tx: #000000;
  --wp--preset--color--sec-b-htx: #000000;
  --wp--preset--color--sec-b-a: #0072B2;
  --wp--preset--color--sec-b-a-v: #924A73;
  --wp--preset--color--sec-b-a-hv: #B55200;
  --wp--preset--color--card-bg: #FFFFFF;
  --wp--preset--color--card-tx: #000000;
  --wp--preset--color--card-htx: #000000;
  --wp--preset--color--card-a: #0072B2;
  --wp--preset--color--card-a-v: #924A73;
  --wp--preset--color--card-a-hv: #B55200;
  --wp--preset--color--card-bd: #C48400;
  --wp--preset--color--card-bd-hv: #B55200;
  --wp--preset--color--formi: #0072B2;
  --wp--preset--color--seli: 0072B2;
  --wp--preset--color--form-lb: #924A73;
  --wp--preset--color--form-tx: #000000;
  --wp--preset--color--form-ph: #0072B2;
  --wp--preset--color--form-field-bg: #FFFFFF;
  --wp--preset--color--form-field-bd: #C48400;
  --wp--preset--color--form-field-bd-hv: #B55200;
  --wp--preset--color--focus-in: #924A73;
  --wp--preset--color--focus-out: #000000;
  --wp--preset--color--cta-bg: #0072B2;
  --wp--preset--color--cta-tx: #FFFFFF;
  --wp--preset--color--cta-bg-hv: #B55200;
  --wp--preset--color--cta-sh: #C48400;
  --wp--preset--color--sbtn-bd: #924A73;
  --wp--preset--color--sbtn-tx: #000000;
  --wp--preset--color--sbtn-bg-hv: #FFFFFF;
  --wp--preset--color--sbtn-sh-hv: #B55200;
}