.elementor-kit-10{--e-global-color-primary:#00C1D4;--e-global-color-secondary:#54595F;--e-global-color-text:#335464;--e-global-color-accent:#61CE70;--e-global-color-f0dc585:#052E38;--e-global-color-f7fb18e:#01B2C5;--e-global-color-2d64e07:#098595;--e-global-color-01a1ffc:#FFFFFF;--e-global-color-a2fc36f:#F7F6F6;--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:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-a46741f-font-family:"Montserrat";--e-global-typography-a46741f-font-size:80px;--e-global-typography-a46741f-font-weight:600;--e-global-typography-2e106d4-font-family:"Montserrat";--e-global-typography-2e106d4-font-size:32px;--e-global-typography-2e106d4-font-weight:600;--e-global-typography-7dbb639-font-family:"Montserrat";--e-global-typography-7dbb639-font-size:25px;--e-global-typography-58d8946-font-family:"Montserrat";--e-global-typography-58d8946-font-size:24px;--e-global-typography-fe9e611-font-family:"Montserrat";--e-global-typography-fe9e611-font-size:20px;--e-global-typography-da9f016-font-family:"Montserrat";--e-global-typography-da9f016-font-size:16px;--e-global-typography-885dc88-font-family:"Montserrat";--e-global-typography-885dc88-font-size:14px;--e-global-typography-e9be494-font-family:"Montserrat";--e-global-typography-e9be494-font-size:28px;--e-global-typography-67335d0-font-family:"Montserrat";--e-global-typography-67335d0-font-size:20px;--e-global-typography-0b24819-font-family:"Montserrat";--e-global-typography-0b24819-font-size:18px;--e-global-typography-220c3ae-font-family:"Montserrat";--e-global-typography-220c3ae-font-size:14px;--e-global-typography-56ca154-font-family:"Montserrat";--e-global-typography-56ca154-font-size:1.1rem;--e-global-typography-1303b0f-font-size:3rem;--e-global-typography-1303b0f-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.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);}@media(max-width:1550px){.elementor-kit-10{--e-global-typography-a46741f-font-size:72px;--e-global-typography-2e106d4-font-size:29px;--e-global-typography-7dbb639-font-size:23px;--e-global-typography-58d8946-font-size:22px;--e-global-typography-fe9e611-font-size:18px;--e-global-typography-da9f016-font-size:15px;--e-global-typography-885dc88-font-size:13px;--e-global-typography-e9be494-font-size:25px;--e-global-typography-67335d0-font-size:18px;--e-global-typography-0b24819-font-size:16px;--e-global-typography-220c3ae-font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}}@media(max-width:1200px){.elementor-kit-10{--e-global-typography-text-font-size:1.1rem;--e-global-typography-a46741f-font-size:60px;--e-global-typography-2e106d4-font-size:26px;--e-global-typography-7dbb639-font-size:20px;--e-global-typography-58d8946-font-size:19px;--e-global-typography-fe9e611-font-size:16px;--e-global-typography-da9f016-font-size:14px;--e-global-typography-885dc88-font-size:12px;--e-global-typography-e9be494-font-size:22px;--e-global-typography-67335d0-font-size:16px;--e-global-typography-0b24819-font-size:15px;--e-global-typography-220c3ae-font-size:12px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:1rem;--e-global-typography-text-font-size:1rem;--e-global-typography-a46741f-font-size:25px;--e-global-typography-2e106d4-font-size:22px;--e-global-typography-7dbb639-font-size:18px;--e-global-typography-58d8946-font-size:17px;--e-global-typography-fe9e611-font-size:14px;--e-global-typography-da9f016-font-size:13px;--e-global-typography-885dc88-font-size:11px;--e-global-typography-e9be494-font-size:18px;--e-global-typography-67335d0-font-size:14px;--e-global-typography-0b24819-font-size:13px;--e-global-typography-220c3ae-font-size:11px;--e-global-typography-56ca154-font-size:1.2rem;--e-global-typography-1303b0f-font-size:2rem;--e-global-typography-1303b0f-line-height:1em;}}
/* Start custom CSS *//* Webtilia 2026-09-11 - RESCATE del CSS atomico de las plantillas de listado
   14952 (Card Articulo Blog) y 15167 (Card Lo mas leido). Sus archivos
   local-*.css se borraron al purgar la cache de Elementor y no se regeneran;
   ademas JetEngine no los encola al renderizar la grilla.

   La clase va DUPLICADA a proposito. base-desktop.css trae
     .elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}
   con dos clases, y carga DESPUES de post-10.css. Con dos clases habia empate
   y ganaba la base: el display:flex se perdia y el badge caia bajo la fecha.
   Duplicar la clase sube a tres y gana sin usar !important.

   Quitar cuando local-14952-*.css y local-15167-*.css vuelvan a existir. */

/* --- 14952 - Card Articulo Blog --- */
.elementor .e-dfe16bf-9eaa8fd.e-dfe16bf-9eaa8fd{padding:0px;margin:0px;display:block;gap:0px;}
.elementor .e-1f3d026-9a7f92d.e-1f3d026-9a7f92d{padding:0px;margin:0px;}
.elementor .e-7f22a11-b7f8264.e-7f22a11-b7f8264{font-family:Montserrat;font-weight:600;font-size:16px;color:#0069AB;}
.elementor .e-4f552ae-7d6f4f4.e-4f552ae-7d6f4f4{display:flex;}
.elementor .e-023d4d5-3279ce0.e-023d4d5-3279ce0{width:100%;border-start-start-radius:15px;border-start-end-radius:15px;}

@media(max-width:767px){
	.elementor .e-4f552ae-7d6f4f4.e-4f552ae-7d6f4f4{display:flex;flex-direction:column;align-items:flex-start;}
	.elementor .e-1675e2e-3754c8e.e-1675e2e-3754c8e{padding:0px;}
	/* el original decia width:328px; a 320px las tarjetas se salian 18px */
	.elementor .e-9e3a99b-f40f6ef.e-9e3a99b-f40f6ef{width:100%;padding:0px;}
	/* el badge de categoria es un contenedor clasico con width:100% propio;
	   align-items no alcanza, hay que fijarle el ancho al contenido */
	.elementor .elementor-element-920e698.elementor-element-920e698{--width:fit-content;width:fit-content;align-self:flex-start;}

	/* Firma del doctor: Elementor apila la Image Box en movil (display:block +
	   text-align:center) aunque el widget tenga elementor-position-left.
	   La devolvemos a fila: foto a la izquierda, texto a la derecha. */
	.elementor .elementor-element-7273b69.elementor-element-7273b69 .elementor-image-box-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:start;}
	.elementor .elementor-element-7273b69.elementor-element-7273b69 .elementor-image-box-img{flex:0 0 auto;margin:0;}
	.elementor .elementor-element-7273b69.elementor-element-7273b69 .elementor-image-box-content{text-align:start;}
}

/* --- 15167 - Card Lo mas leido --- */
.elementor .e-9512301-cd48d83.e-9512301-cd48d83{padding:0px;margin:0px;display:flex;flex-direction:column;}
.elementor .e-0fb79e0-26a833c.e-0fb79e0-26a833c{padding:0px;display:flex;}
.elementor .e-ddabf09-ae357b8.e-ddabf09-ae357b8{width:auto;padding:0px;}
.elementor .e-41be3fe-256dad7.e-41be3fe-256dad7{font-weight:700;font-size:16px;color:#fff9f9;padding-block-end:15px;margin:0px;}
/* --- Pagina Blog (15004): barra lateral ---
   Estas reglas vivian en el CSS personalizado de la pagina 15004 y se
   perdieron cuando Elementor reescribio sus archivos. Se mueven aca, que
   es el unico archivo que se ha mantenido estable.

   OJO: el control "Alto: Automatico" del panel se escribe como height:0px
   en local-15004-preview-mobile.css. Por eso el bloque colapsaba a 20px y
   su contenido caia sobre el footer. Hay que forzar auto desde aca. */
.elementor .e-18082da-8b75d86.e-18082da-8b75d86{height:auto;}
/* el fondo se exporto a 348x440; con contain deja franja al cambiar de ancho */
.elementor .e-287dee0-fe4fed5.e-287dee0-fe4fed5{background-size:cover;background-position:center;}

@media(max-width:767px){
	/* 348px era la medida del sidebar en Figma, sobre lienzo de 1920 */
	.elementor .e-287dee0-fe4fed5.e-287dee0-fe4fed5{width:100%;}
	.elementor .e-18082da-8b75d86.e-18082da-8b75d86{width:100%;height:auto;}
}/* End custom CSS */