.elementor-kit-2001{--e-global-color-primary:#000000;--e-global-color-secondary:#2A3640;--e-global-color-text:#111111;--e-global-color-accent:#2A3640;--e-global-color-5daae3fe:#FFF;--e-global-color-d256d8a:#A6B4B6;--e-global-color-329ef22:#EDEDED;--e-global-color-21723e1:#F2E857;--e-global-color-078ada5:#000000;--e-global-color-32feaa1:#D9CCB1;--e-global-color-dcc4015f:#5070BC;--e-global-color-azulhover1:#4363AF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.4em;--e-global-typography-0ecbea4-font-family:"Roboto";--e-global-typography-0ecbea4-font-size:48px;--e-global-typography-0ecbea4-font-weight:700;--e-global-typography-0ecbea4-line-height:1.05em;--e-global-typography-6e03186-font-family:"Roboto";--e-global-typography-6e03186-font-size:22px;--e-global-typography-6e03186-font-weight:300;--e-global-typography-6e03186-text-transform:none;--e-global-typography-6e03186-font-style:normal;--e-global-typography-6e03186-text-decoration:none;--e-global-typography-6e03186-line-height:1.4em;--e-global-typography-1d211d90-font-family:"Roboto";--e-global-typography-1d211d90-font-size:22px;--e-global-typography-1d211d90-font-weight:700;--e-global-typography-1d211d90-line-height:1.15em;--e-global-typography-c4bbf18e-font-family:"Roboto";--e-global-typography-c4bbf18e-font-size:14px;--e-global-typography-c4bbf18e-font-weight:300;--e-global-typography-c4bbf18e-line-height:1.4em;--e-global-typography-818fabfb-font-family:"Roboto Serif";--e-global-typography-818fabfb-font-size:19px;--e-global-typography-818fabfb-font-weight:400;--e-global-typography-818fabfb-line-height:1.6em;--e-global-typography-59fc0e06-font-family:"Roboto Serif";--e-global-typography-59fc0e06-font-size:22px;--e-global-typography-59fc0e06-font-weight:400;--e-global-typography-59fc0e06-line-height:1.45em;--e-global-typography-7b345479-font-family:"Roboto";--e-global-typography-7b345479-font-size:34px;--e-global-typography-7b345479-font-weight:700;--e-global-typography-7b345479-line-height:1.1em;--e-global-typography-030ad51d-font-family:"Roboto Serif";--e-global-typography-030ad51d-font-size:30px;--e-global-typography-030ad51d-font-weight:400;--e-global-typography-030ad51d-line-height:1.25em;--e-global-typography-4181c6cf-font-family:"Roboto Serif";--e-global-typography-4181c6cf-font-size:19px;--e-global-typography-4181c6cf-font-weight:400;--e-global-typography-4181c6cf-font-style:italic;--e-global-typography-4181c6cf-line-height:1.5em;--e-global-typography-573c7208-font-family:"Roboto Serif";--e-global-typography-573c7208-font-size:30px;--e-global-typography-573c7208-font-weight:500;--e-global-typography-573c7208-line-height:1.25em;--e-global-typography-a45197ad-font-family:"Roboto Serif";--e-global-typography-a45197ad-font-size:19px;--e-global-typography-a45197ad-font-weight:200;--e-global-typography-a45197ad-line-height:1.6em;--e-global-typography-fea0781a-font-family:"Roboto";--e-global-typography-fea0781a-font-size:20px;--e-global-typography-fea0781a-font-weight:300;--e-global-typography-fea0781a-line-height:1.4em;--e-global-typography-7b2544e2-font-family:"Roboto";--e-global-typography-7b2544e2-font-size:20px;--e-global-typography-7b2544e2-font-weight:500;--e-global-typography-7b2544e2-line-height:1.4em;--e-global-typography-a9a83b70-font-family:"Roboto";--e-global-typography-a9a83b70-font-size:30px;--e-global-typography-a9a83b70-font-weight:300;--e-global-typography-a9a83b70-line-height:1.2em;--e-global-typography-fdf40308-font-family:"Roboto";--e-global-typography-fdf40308-font-size:17px;--e-global-typography-fdf40308-font-weight:300;--e-global-typography-fdf40308-line-height:1.4em;--e-global-typography-92b6da9f-font-family:"Roboto Serif";--e-global-typography-92b6da9f-font-size:15px;--e-global-typography-92b6da9f-font-weight:400;--e-global-typography-92b6da9f-font-style:italic;--e-global-typography-92b6da9f-line-height:1.45em;--e-global-typography-16b3a434-font-family:"Roboto";--e-global-typography-16b3a434-font-size:18px;--e-global-typography-16b3a434-font-weight:300;--e-global-typography-16b3a434-line-height:1.4em;--e-global-typography-09f56f26-font-family:"Roboto";--e-global-typography-09f56f26-font-size:30px;--e-global-typography-09f56f26-font-weight:500;--e-global-typography-09f56f26-text-decoration:underline;--e-global-typography-09f56f26-line-height:1.2em;--e-global-typography-7bf6ff2e-font-family:"Roboto";--e-global-typography-7bf6ff2e-font-size:clamp(24px, 4.4vw, 32px);--e-global-typography-7bf6ff2e-font-weight:600;--e-global-typography-7bf6ff2e-font-style:normal;--e-global-typography-7bf6ff2e-text-decoration:none;--e-global-typography-7bf6ff2e-line-height:1.25em;background-color:var( --e-global-color-5daae3fe );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-2001 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:#FFFFFF;padding-inline-end:0%;padding-inline-start:0%;}.elementor-kit-2001 p{margin-block-end:40px;}.elementor-kit-2001 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-2001 a:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-2001 h2{font-family:"Roboto Serif", Sans-serif;font-size:22px;font-weight:700;line-height:1.35em;}.elementor-kit-2001 h3{font-size:25px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end: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 .header-inner{width:1195px;max-width:100%;}.site-header .site-branding .site-logo img{width:363px;max-width:363px;}.site-header .site-navigation ul.menu > li > a{color:var( --e-global-color-text );}.site-header .site-navigation ul.menu > li.menu-item-has-children::after{color:var( --e-global-color-text );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-text );}.site-footer .footer-inner{width:1700px;max-width:100%;}.site-footer .copyright p{color:#747C7D;}@media(max-width:1024px){.elementor-kit-2001{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1em;--e-global-typography-0ecbea4-font-size:38px;--e-global-typography-6e03186-font-size:15px;--e-global-typography-6e03186-line-height:1.4em;--e-global-typography-1d211d90-font-size:21px;--e-global-typography-818fabfb-font-size:18px;--e-global-typography-59fc0e06-font-size:20px;--e-global-typography-7b345479-font-size:28px;--e-global-typography-030ad51d-font-size:26px;--e-global-typography-4181c6cf-font-size:18px;--e-global-typography-573c7208-font-size:26px;--e-global-typography-a45197ad-font-size:18px;--e-global-typography-fea0781a-font-size:18px;--e-global-typography-7b2544e2-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-2001 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-2001 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-2001 h2{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header .site-branding .site-logo img{width:50px;max-width:50px;}}@media(max-width:767px){.elementor-kit-2001{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-letter-spacing:3px;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-letter-spacing:4px;--e-global-typography-accent-font-size:14px;--e-global-typography-0ecbea4-font-size:30px;--e-global-typography-1d211d90-font-size:21px;--e-global-typography-818fabfb-font-size:17px;--e-global-typography-59fc0e06-font-size:18px;--e-global-typography-7b345479-font-size:24px;--e-global-typography-030ad51d-font-size:22px;--e-global-typography-4181c6cf-font-size:17px;--e-global-typography-573c7208-font-size:22px;--e-global-typography-a45197ad-font-size:17px;--e-global-typography-fea0781a-font-size:17px;--e-global-typography-7b2544e2-font-size:17px;--e-global-typography-16b3a434-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-2001 p{margin-block-end:29px;}.elementor-kit-2001 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-2001 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-2001 h2{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-branding .site-logo img{width:40px;max-width:40px;}}/* Start custom CSS *//* dentro | reglas aprobadas 2026-08-17. Todo referencia variables del kit global. */

/* AR3 - enlaces dentro del cuerpo del articulo: misma tipografia que el texto, subrayados */
.elementor-widget-theme-post-content a{
	font: inherit;
	color: inherit;
	text-decoration: underline;
	text-underline-offset: .18em;
	text-decoration-thickness: 1px;
}
/* El kit fija un estilo global de Enlace (Roboto 17/500). El 'font: inherit' de arriba
   solo cubre el estado normal: en :hover volvia a ganar el global y el enlace se veia
   mas pequeño, mas gordo, en sans y sin subrayado. Medido: 19/400/serif -> 17/500/sans.
   Por eso el hover repite font e inherit, y vuelve a declarar el subrayado. */
.elementor-widget-theme-post-content a:hover,
.elementor-widget-theme-post-content a:focus-visible{
	font: inherit;
	color: inherit;
	text-decoration: underline;
	text-underline-offset: .18em;
	text-decoration-color: var( --e-global-color-21723e1 );
	text-decoration-thickness: 3px;
}

/* AR2 - textos destacados: el bloque Verso de WordPress trae monoespaciada por defecto.
   2026-08-21: la clienta los quiere en Roboto negrita y SIN la barra amarilla, como en
   el figma. Se referencia el global "titular tarjeta" (Roboto 700, 22 px). */
.elementor-widget-theme-post-content .wp-block-verse{
	font-family: var( --e-global-typography-1d211d90-font-family ), sans-serif;
	font-size: var( --e-global-typography-1d211d90-font-size );
	font-weight: var( --e-global-typography-1d211d90-font-weight );
	line-height: var( --e-global-typography-1d211d90-line-height );
	color: var( --e-global-color-secondary );
	white-space: pre-wrap;
	margin: 1.6em 0;
	padding-left: 0;
	border-left: 0;
}

/* G2 - hover uniforme en titulares de articulo. Subrayado amarillo en vez de texto
   amarillo: el amarillo del kit sobre fondo claro da 1.3:1 de contraste y seria ilegible. */
.elementor-widget-theme-post-title a{
	text-decoration: none;
	transition: text-decoration-color .15s ease;
}
.elementor-widget-theme-post-title a:hover,
.elementor-widget-theme-post-title a:focus-visible{
	text-decoration: underline;
	text-decoration-color: var( --e-global-color-21723e1 );
	text-decoration-thickness: 3px;
	text-underline-offset: .12em;
}
/* G1 - hover en cabecera, pie y menu lateral: el texto pasa a amarillo.
   Aviso: el amarillo del kit sobre el fondo blanco de estas tres zonas da 1.28:1
   de contraste (AA pide 4.5:1). Es una decision de diseno tomada a sabiendas.
   El !important es necesario porque la regla de color de cada widget lleva el
   prefijo .elementor-<id> .elementor-element-<id> y gana en especificidad. */
.elementor-location-header a:not(.elementor-button):hover,
.elementor-location-header a:not(.elementor-button):focus-visible,
.elementor-location-footer a:not(.elementor-button):hover,
.elementor-location-footer a:not(.elementor-button):focus-visible,
#elementor-popup-modal-10110 a:not(.elementor-button):hover,
#elementor-popup-modal-10110 a:not(.elementor-button):focus-visible{
	color: var( --e-global-color-21723e1 ) !important;
	fill: var( --e-global-color-21723e1 ) !important;
}
.elementor-location-header a:not(.elementor-button),
.elementor-location-footer a:not(.elementor-button),
#elementor-popup-modal-10110 a:not(.elementor-button){
	transition: color .15s ease;
}

/* AU1 - ficha de autora sin foto: el texto ocupa todo el ancho */
.dentro-autora-sin-foto .elementor-element-aufoto1{ display: none; }

/* H1 - "regiones" sobre pastilla azul oscuro con el texto en blanco.
   El color lleva !important porque la regla de color del propio widget de menu
   (con el prefijo .elementor-<id> .elementor-element-<id>) tiene mas especificidad
   que cualquier regla razonable de aqui. Va solo en este item. */
.menu-item.dentro-regiones > a.elementor-item{
	background-color: var( --e-global-color-secondary );
	color: var( --e-global-color-5daae3fe ) !important;
	fill: var( --e-global-color-5daae3fe ) !important;
	padding-left: 16px !important;
	padding-right: 14px !important;
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.menu-item.dentro-regiones > a.elementor-item .sub-arrow,
.menu-item.dentro-regiones > a.elementor-item .dentro-caret{
	color: var( --e-global-color-5daae3fe ) !important;
}
.menu-item.dentro-regiones > a.elementor-item:hover,
.menu-item.dentro-regiones > a.elementor-item:focus-visible,
.menu-item.dentro-regiones > a.elementor-item.highlighted,
.menu-item.dentro-regiones > a.elementor-item-active{
	background-color: var( --e-global-color-secondary );
	color: var( --e-global-color-21723e1 ) !important;
}

/* G1b - el menu de secciones no vive en la cabecera del Theme Builder, sino dentro
   de la portada y de cada plantilla de archivo, asi que la regla de arriba no lo
   alcanzaba. Se cubre por widget de menu, este en la zona que este. */
.elementor-widget-nav-menu .elementor-item{
	transition: color .15s ease;
}
/* S4 - excepcion: solo el menu de la seccion 'dentro', que es la unica donde el PDF
   pide el hover azul ('el amarillo no se ve'): alli el menu va sobre la banda amarilla
   y el hover amarillo daba 1,06:1. Lleva su color en el control nativo del widget.
   Las demas secciones se quedan con el hover amarillo de siempre. */
.elementor-widget-nav-menu:not(.elementor-element-admenu1) .elementor-item:hover,
.elementor-widget-nav-menu:not(.elementor-element-admenu1) .elementor-item:focus-visible,
.elementor-widget-nav-menu:not(.elementor-element-admenu1) .elementor-item.highlighted{
	color: var( --e-global-color-21723e1 ) !important;
	fill: var( --e-global-color-21723e1 ) !important;
}

/* M4b - imagenes de tarjeta a ancho completo. Elementor envuelve la imagen en un
   enlace inline-block: con altura fija, ese enlace se encoge al ancho que pide la
   proporcion de la foto y la tarjeta queda con hueco a la derecha en movil y tablet.
   Aprobado por Moises el 2026-08-18. */
.elementor-widget-image .elementor-widget-container a{
	display: block;
}



/* MIGAS - la seccion y la region del articulo enlazan a su archivo. Hover en amarillo,
   como el resto de enlaces del sitio. Lleva !important porque widget-heading.min.css
   fija color:inherit en los enlaces del titular con la misma especificidad y carga
   despues. Aprobado por Moises el 2026-08-18.
   Solo con "a." delante: si el termino no enlaza (tipologia de foto) Elementor pinta un <span>, y sin esa restriccion tambien se ponia amarillo al pasar por encima sin poder pulsarlo. Corregido 2026-08-21.
   Aviso: sobre fondo claro el amarillo del kit da 1,28:1; sobre la pastilla azul, 9,65:1. */
.elementor-widget-heading .elementor-heading-title a,
a.elementor-post-info__terms-list-item{
	transition: color .15s ease;
}
.elementor-widget-heading .elementor-heading-title a:hover,
.elementor-widget-heading .elementor-heading-title a:focus-visible,
a.elementor-post-info__terms-list-item:hover,
a.elementor-post-info__terms-list-item:focus-visible{
	color: var( --e-global-color-21723e1 ) !important;
}


/* LADILLOS (ronda 2) - los subtitulos del cuerpo iban en la serif del texto. La clienta
   los quiere como los destacados: Roboto en negrita. En el sitio hay 116 h2 y un h3. */
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3{
	font-family: var( --e-global-typography-1d211d90-font-family ), sans-serif;
	font-weight: var( --e-global-typography-1d211d90-font-weight );
	line-height: var( --e-global-typography-1d211d90-line-height );
}

/* PIES DE FOTO (ronda 2) - "aparecen distintos en distintos sitios". Venian en Roboto
   Serif 16 y en cursiva. Se unifican con el global "meta": Roboto light, 14 px, redonda.
   Son 104 en todo el sitio. */
.elementor-widget-theme-post-content figcaption,
.elementor-widget-theme-post-content .wp-element-caption,
.elementor-widget-image figcaption{
	font-family: var( --e-global-typography-c4bbf18e-font-family ), sans-serif;
	font-size: var( --e-global-typography-c4bbf18e-font-size );
	font-weight: var( --e-global-typography-c4bbf18e-font-weight );
	line-height: var( --e-global-typography-c4bbf18e-line-height );
	font-style: normal;
	color: var( --e-global-color-secondary );
}
/* Muchos pies traen el titulo de la foto dentro de un <em>. La cursiva venia de ahi,
   no del CSS, asi que hay que apagarla tambien dentro. */
.elementor-widget-theme-post-content figcaption em,
.elementor-widget-theme-post-content figcaption i,
.elementor-widget-image figcaption em,
.elementor-widget-image figcaption i{
	font-style: normal;
}


/* BANNER AMARILLO (ronda 2) - la tarjeta de portada sobre fondo amarillo: el hover
   amarillo del resto del sitio no se ve sobre el propio amarillo. Aqui el hover es
   un subrayado negro y nada mas. Pedido por Moises el 2026-08-21. */
.dentro-banner-amarillo .elementor-widget-theme-post-title a:hover,
.dentro-banner-amarillo .elementor-widget-theme-post-title a:focus-visible{
	text-decoration-color: var( --e-global-color-078ada5 );
}
.dentro-banner-amarillo .elementor-widget-heading .elementor-heading-title a:hover,
.dentro-banner-amarillo .elementor-widget-heading .elementor-heading-title a:focus-visible,
.dentro-banner-amarillo a.elementor-post-info__terms-list-item:hover,
.dentro-banner-amarillo a.elementor-post-info__terms-list-item:focus-visible,
.dentro-banner-amarillo .elementor-post-info__item a:hover,
.dentro-banner-amarillo .elementor-post-info__item a:focus-visible{
	color: var( --e-global-color-078ada5 ) !important;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: .12em;
}


/* F3 (ronda 2) - el nombre de la autora salia mas gordo que la fecha de al lado.
   No era un ajuste del widget: el estilo global de enlace del kit pone peso 500 a
   todo <a>, y Elementor, en un titular enlazado, solo hereda el color y el tamano,
   no el peso. Con esto un titular enlazado pesa lo mismo que uno sin enlazar.
   Pedido por la clienta (F3) el 2026-08-21. */
/* Ampliado el 2026-08-24: el kit tambien pisa la FAMILIA. Al poner el titulo de la
   tarjeta de papel en Roboto Serif Medium, el <h> salia serif pero el <a> de dentro
   seguia en Roboto. Mismo motivo, misma solucion. */
.elementor-widget-heading .elementor-heading-title a{
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
}

/* M3 - los iconos del pie se encogian al pasar por encima. Elementor los dimensiona
   con font-size (var --icon-size), y el estilo global de Enlace del kit gana en :hover
   porque la pseudo-clase le da mas especificidad. Medido: 26px -> 17px.
   Se devuelve el tamano usando la misma variable de Elementor, para no fijar un numero
   y que siga mandando el control nativo. En hover solo cambia el color. */
.elementor-widget-social-icons .elementor-social-icon:hover,
.elementor-widget-social-icons .elementor-social-icon:focus-visible{
	font-size: var( --icon-size, 25px );
	line-height: var( --icon-size, 25px );
}


/* E10 - preguntas de la entrevista: negrita menos marcada.
   Van marcadas con la clase .dentro-pregunta en las 7 entrevistas (80 parrafos):
   son los parrafos que van enteros en negrita, es decir la voz de quien pregunta.
   Las negritas sueltas dentro de las respuestas no llevan la clase y no cambian.
   Peso 700 -> 500. */
.elementor-widget-theme-post-content p.dentro-pregunta strong{
	font-weight: 500;
}


/* R3-1 - bloque "Cita" de Gutenberg dentro del contenido de las entradas.
   Peticion de la clienta: que al insertar una Cita salga como el destacado del
   Figma, en Roboto semibold a 32px y ocupando el 80% del ancho del texto.
   Las citas viven dentro del contenido del post, no son widgets de Elementor,
   asi que no hay control nativo que las alcance: es la unica via.
   Fuente, peso, tamano e interlineado salen de la tipografia global
   "cita destacada" (kit) -se cambian ahi, no aqui-. El tamano va en clamp para
   que baje a 24px en pantallas pequenas. */
.elementor-widget-theme-post-content .wp-block-quote{
	width: 80%;
	max-width: 100%;
	margin: 40px 0;
	padding: 0;
	border: 0;
	font-style: normal;
}
.elementor-widget-theme-post-content .wp-block-quote p,
.elementor-widget-theme-post-content .wp-block-quote.is-style-large p{
	font-family: var( --e-global-typography-7bf6ff2e-font-family ), sans-serif;
	font-size: var( --e-global-typography-7bf6ff2e-font-size );
	font-weight: var( --e-global-typography-7bf6ff2e-font-weight );
	line-height: var( --e-global-typography-7bf6ff2e-line-height );
	font-style: normal;
	text-align: left;
	margin: 0;
}
/* Si la clienta pone la cita en negrita a mano, no se dobla el peso. */
.elementor-widget-theme-post-content .wp-block-quote p strong,
.elementor-widget-theme-post-content .wp-block-quote p b{
	font-weight: inherit;
}
/* En movil el 80% dejaria una columna de texto demasiado estrecha. */
@media (max-width: 767px){
	.elementor-widget-theme-post-content .wp-block-quote{
		width: 100%;
		margin: 28px 0;
	}
}/* End custom CSS */