.elementor-widget-theme-post-content a{
	text-decoration: underline;
}
.ccats .elementor-widget-container a{
	display: inline-block!important;
	margin: 3px 3px!important;
}

.elementor-widget-theme-post-content .wp-block-pullquote cite{
	color: #FB4630!important;
}
.m-a-box-avatar-url img{
	width: 150px!important;
}
@font-face {
  font-family: 'Font Awesome';
  font-display: swap;
}
@media print {

    /* --- 1. RESETEO GENERAL Y OCULTAR ELEMENTOS --- */
    
    /* Ocultar todo lo innecesario. Sé más específico con las clases de Elementor. */ 
    .elementor-location-footer,
    footer, 
    nav, 
    aside, 
    #secondary,
    .comments-area,
    #wpadminbar,
	.no-print,
    .elementor-editor-active .elementor-edit-link {
        display: none !important;
    }

    /* Fondo blanco y texto negro para todo */
    body, html {
        background: #fff !important;
        color: #000 !important;
        font-family: 'Times New Roman', Times, serif; /* Fuente ideal para impresión */
        font-size: 12pt;
    }

    /* --- 2. FORZAR ANCHO COMPLETO A TODOS LOS CONTENEDORES --- */
    
    /* Contenedores del TEMA (Hello Elementor, etc.) */
    #page,
    .site,
    #content,
    .site-content,
    main,
	.print-100,
    #primary {
        width: 100% !important;
        max-width: none !important; /* Es crucial anular max-width */
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    /* Contenedores de ELEMENTOR (La versión más agresiva) */
    .elementor-section,
    .elementor-container,
    .elementor-column,
    .elementor-widget-wrap,
    .elementor-widget,
    .elementor-inner,
    .e-con,
    .e-con-inner {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        box-shadow: none !important;
        border: none !important;
    }

    /* --- 3. MEJORAR LEGIBILIDAD --- */

    /* Evita que imágenes y títulos se corten entre páginas */
    img, figure, h1, h2, h3, blockquote {
        page-break-inside: avoid;
    }
    
    /* El texto de los párrafos se justifica para un look de libro */
    .elementor-widget-text-editor p {
        text-align: justify;
    }

    /* Muestra la URL de los enlaces para que sea útil en papel */
    a:after {
        content: " [" attr(href) "] ";
        font-size: 10pt;
        color: #333;
    }
	.elementor-sticky{
		position: relative!important;
	}
    
}