.elementor-4508 .elementor-element.elementor-element-59c3e78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4508 .elementor-element.elementor-element-53e2b7a > .elementor-widget-container{margin:70px 0px 46px 0px;}.elementor-4508 .elementor-element.elementor-element-53e2b7a{text-align:center;}.elementor-4508 .elementor-element.elementor-element-53e2b7a .elementor-heading-title{font-family:"Cinzel", Sans-serif;color:#092C46;}.elementor-4508 .elementor-element.elementor-element-b64c0e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4508 .elementor-element.elementor-element-03396f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:34px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-03396f6 .elementor-blockquote__content{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-4508 .elementor-element.elementor-element-03396f6 .elementor-blockquote__content +.e-q-footer{margin-top:8px;}.elementor-4508 .elementor-element.elementor-element-03396f6 .elementor-blockquote__author{color:#A3A2A2;}.elementor-4508 .elementor-element.elementor-element-03396f6 .elementor-blockquote{background-color:#FFFFFF;border-style:double;box-shadow:-100px 0px 10px 0px rgba(255, 255, 255, 0.85);}.elementor-4508 .elementor-element.elementor-element-f5de22a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4508 .elementor-element.elementor-element-f6b2a0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-4508 .elementor-element.elementor-element-f6b2a0d:not(.elementor-motion-effects-element-type-background), .elementor-4508 .elementor-element.elementor-element-f6b2a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-ade0020 > .elementor-widget-container{border-style:solid;border-color:#FFFFFF;box-shadow:-100px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-4508 .elementor-element.elementor-element-ade0020:hover .elementor-widget-container{border-style:none;}.elementor-4508 .elementor-element.elementor-element-ade0020 .post-list .post-wrap{background-color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-ade0020 .post-wrap .content h5 a{color:#105756 !important;}.elementor-4508 .elementor-element.elementor-element-ade0020 .post-wrap .content h5{font-family:"Montserrat", Sans-serif;text-align:left;}.elementor-4508 .elementor-element.elementor-element-ade0020 .post-wrap .content h5 a:hover{color:#2676AC !important;}.elementor-4508 .elementor-element.elementor-element-ade0020 .post-wrap .content p{color:#000000;margin:0px 0px 18px 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-4508 .elementor-element.elementor-element-ade0020 .post-wrap .content .meta .meta-item{color:#000000 !important;}.elementor-4508 .elementor-element.elementor-element-ade0020 .post-wrap .content .meta{margin:0px 0px 0px 0px;padding:11px 0px 0px 0px;justify-content:left;}.elementor-4508 .elementor-element.elementor-element-ade0020 .post-wrap .content .read-more{color:#1A4B57;margin:2px 0px 71px 0px;padding:0px 0px 0px 0px;justify-content:left;}.elementor-4508 .elementor-element.elementor-element-595130a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-4508 .elementor-element.elementor-element-1f65138 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-4508 .elementor-element.elementor-element-1f65138 .sidebar-category.video-category li{color:#171717;}.elementor-4508 .elementor-element.elementor-element-1f65138 .sidebar-category.video-category li a{color:#171717;}.elementor-4508 .elementor-element.elementor-element-1f65138 .sidebar-category.video-category li:hover{color:#2F6E96;}.elementor-4508 .elementor-element.elementor-element-1f65138 .sidebar-category.video-category li a:hover{color:#2F6E96;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4508 .elementor-element.elementor-element-f6b2a0d{--width:100%;}.elementor-4508 .elementor-element.elementor-element-595130a{--width:33.3333%;}}/* Start custom CSS for htmagazine-newscarousel, class: .elementor-element-ade0020 *//* ===== Fondo general del widget ===== */
.wp-magazine-widget {
  background-color: transparent !important; /* elimina el fondo */
  box-shadow: none !important; /* quita sombras innecesarias */
  border: none !important; /* elimina bordes por defecto */
  padding: 15px !important; /* espacio interno más limpio */
}

/* ===== Títulos dentro del widget ===== */
.wp-magazine-widget .widget-title {
  font-size: 1.4em;
  font-weight: 600;
  color: #222;
  margin-bottom: 15px;
  border-bottom: 0px solid #fffff; /* línea institucional */
  padding-bottom: 5px;
}

/* ===== Cada ítem de noticia ===== */
.wp-magazine-widget .post-item {
  background-color: #ffffff; /* fondo blanco limpio */
  border-radius: 8px; /* esquinas suaves */
  box-shadow: 0 2px 6px rgba(0,0,0,0.1); /* sombra ligera */
  margin-bottom: 20px;
  padding: 15px;
  transition: all 0.3s ease;
}

.wp-magazine-widget .post-item:hover {
  background-color: #f5f8fc; /* efecto hover elegante */
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* ===== Links ===== */
.wp-magazine-widget a {
  color: #004080;
  text-decoration: none;
}

.wp-magazine-widget a:hover {
  color: #00264d;
  text-decoration: underline;
}

/* ===== Fecha y meta ===== */
.wp-magazine-widget .post-meta {
  font-size: 0.9em;
  color: #666;
  margin-top: 8px;
}/* End custom CSS */