/*
 * XC Child - Personalizaciones CSS
 * Este archivo se carga después del CSS del tema padre.
 */

:root {
	--xc-bg: #eeeeee;
    --xc-bg-alt: #58892F;
	--xc-link: #58892F;
	--xc-link-hover: #aaaaaa;
	--xc-text: #111111;
	--xc-text-soft: #aaaaaa;
	--xc-border: #58892F;
	--xc-white: #ffffff;
	--xc-max: 1080px;
	--xc-gap: 1.5rem;
	--xc-radius: 0;
	--xc-transition: 0.3s ease;
}

/* Añade debajo sobrescrituras puntuales de componentes. */
body {font-family: 'Mnormal', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Mbold', sans-serif;}
a.button, a:visited.button {color: var(--xc-bg);font-family: 'Mbold', sans-serif;}
a:hover.button {color: var(--xc-text-soft);font-family: 'Mbold', sans-serif;}
.vc_btn3 {font-family: 'Mbold', sans-serif;}
#masthead.is-sticky .header-logo {padding: 0.6em 0.8em;}
#masthead {padding: 0rem 1rem;}
.site-main {padding: 10rem 1.25rem 1rem;}
.menu-header-container {background: var(--xc-bg); border-radius: 2em;
  padding: 0em 1rem;}
.header-navigation a {font-size: 1rem; line-height: 1; font-family: 'Mbold', sans-serif; text-transform: uppercase;}
.menu-normal .menu-toggle {border-radius: 0.5em;}
.home .entry-content {margin-top: 0;}
.menu-footer-container {width: fit-content; margin: auto auto; background: var(--xc-bg); border-radius: 2em;
  padding: 0em 1rem;}
.footer-navigation ul {display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin: 0; padding: 0; list-style: none; align-items: center;}
.footer-navigation li {position: relative; margin: 0; padding: 0;}
.footer-navigation a {font-family: 'Mbold', sans-serif; text-transform: uppercase; display: block; padding: 0.75rem 1rem; font-size: 1.05rem; line-height: 1.2;}