.elementor-kit-7{--e-global-color-primary:#290F3E;--e-global-color-secondary:#C5A0FF;--e-global-color-text:#290F3E;--e-global-color-accent:#FF4541;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Switzer";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Switzer";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-v4-rj-base );color:var( --e-global-color-v4-rj-contrast );font-family:var( --e-global-typography-v4-rj-body-large-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-rj-body-large-font-size );font-weight:var( --e-global-typography-v4-rj-body-large-font-weight );line-height:var( --e-global-typography-v4-rj-body-large-line-height );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.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{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-v4-rj-body-large-font-size );line-height:var( --e-global-typography-v4-rj-body-large-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-v4-rj-body-large-font-size );line-height:var( --e-global-typography-v4-rj-body-large-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --rj-contrast:#290F3E; --rj-accent-3:#FF4541; --rj-accent:#D0FF5A; --rj-accent-2:#C5A0FF; --rj-base-2:#FEFAF8; --rj-base:#FFFFFF; --rj-backdrop:color-mix(in srgb, var(--rj-contrast) 35%, transparent); --rj-placeholder:color-mix(in srgb, var(--rj-contrast) 60%, transparent); --rj-border-muted:color-mix(in srgb, var(--rj-contrast) 22%, transparent); --rj-contrast-muted:color-mix(in srgb, var(--rj-contrast) 60%, transparent); --rj-font-heading:Montserrat; --rj-font-body:Switzer; --rj-space-20:20px; --rj-space-30:30px; --rj-space-32:32px; --rj-space-35:35px; --rj-space-40:40px; --rj-space-60:60px; --rj-line-ui:1px; --rj-space-10:10px; --rj-space-15:15px; --rj-space-25:25px; --rj-space-50:50px; --rj-space-120:120px; --rj-line-thin:0.5px; --rj-space-8:8px; --rj-space-12:12px; --rj-space-80:80px; --rj-space-150:150px; --rj-header-height:77px; }
/* Start custom CSS */:focus-visible,
.elementor :is(.e-paragraph-link-base, .e-heading-link-base, .e-image-link-base):focus-visible,
.elementor :is(.e-paragraph-base, .e-heading-base) a:focus-visible {
	outline: 2px solid var(--rj-contrast);
	outline-offset: 2px;
}

/* Página «Matrocina»: la etiqueta de los botones de copiar (.rj-tooltip) y el aviso flotante de «copiado»
 * (.rj-toast). Los crea assets/js/matrocina.js del tema hijo: no son elementos de Elementor, y Elementor solo
 * escribe el CSS de las Clases que usa algún elemento de la página. Colores del Kit: fondo --rj-contrast y texto
 * --rj-base-2 (contraste 16:1, AA). */
.rj-tooltip,
.rj-toast {
	box-sizing: border-box;
	color: var(--rj-base-2);
	background-color: var(--rj-contrast);
	font-family: var(--rj-font-body), sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
}

/* Etiqueta: encima del botón, con su flecha. La coloca el script (position: fixed). */
.rj-tooltip {
	position: fixed;
	z-index: 1000;
	max-width: min(280px, calc(100vw - 2 * var(--rj-space-15)));
	padding: var(--rj-space-8) var(--rj-space-12);
	border-radius: 4px;
	transform: translateX(-50%);
}

.rj-tooltip[hidden] {
	display: none;
}

.rj-tooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: var(--rj-tooltip-flecha, 50%);
	border: 6px solid transparent;
	border-top-color: var(--rj-contrast);
	transform: translateX(-50%);
}

/* Aviso: abajo y centrado; entra desde abajo y se va solo a los pocos segundos. */
.rj-toast {
	position: fixed;
	z-index: 1001;
	left: 50%;
	bottom: var(--rj-space-30);
	width: max-content;
	max-width: calc(100vw - 2 * var(--rj-space-15));
	padding: var(--rj-space-12) var(--rj-space-20);
	border-radius: 4px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, var(--rj-space-10));
	transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;
}

.rj-toast.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0);
	transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s;
}

@media (prefers-reduced-motion: reduce) {
	.rj-toast,
	.rj-toast.is-visible {
		transform: translate(-50%, 0);
		transition: none;
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Montserrat-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Montserrat-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Montserrat-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Switzer-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Switzer-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Switzer-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Switzer-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Switzer-Semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://mariano.radiojaputa.com/wp-content/uploads/2026/09/Switzer-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */