.elementor-286 .elementor-element.elementor-element-afb87f4 > .elementor-container{max-width:1200px;}.elementor-286 .elementor-element.elementor-element-d168f02 > .elementor-container{max-width:1200px;}.elementor-286 .elementor-element.elementor-element-d168f02{margin-top:35px;margin-bottom:0px;}.elementor-widget-hfe-basic-posts .hfe-post-title a{color:var( --e-global-color-primary );}.elementor-widget-hfe-basic-posts .hfe-post-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hfe-basic-posts .hfe-post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-hfe-basic-posts .hfe-post-excerpt{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hfe-basic-posts .hfe-read-more{color:var( --e-global-color-accent );}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-post-card{background-color:#000000;border-radius:45px 45px 45px 45px;}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);column-gap:100px;row-gap:30px;}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-post-image img{border-radius:45px 45px 0px 0px;}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-post-content{padding:20px 20px 20px 20px;}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-post-title a{color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-post-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;margin-bottom:15px;}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-post-meta{color:var( --e-global-color-0209524 );font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;margin-bottom:15px;}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-read-more{color:var( --e-global-color-48d2432 );}.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-read-more:hover{color:var( --e-global-color-0209524 );}@media(max-width:1024px){.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-9cf8dbe .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for html, class: .elementor-element-44eb5fa *//* Fondo TIX (cinematográfico, más negro) */
body{
  position: relative;
  background:
    radial-gradient(900px 520px at 18% 18%, rgba(2,164,135,.22), transparent 62%),
    radial-gradient(900px 520px at 82% 18%, rgba(0,119,199,.22), transparent 62%),
    radial-gradient(1000px 650px at 50% 110%, rgba(2,164,135,.08), transparent 58%),
    linear-gradient(135deg, #02A487 0%, #0077C7 45%, #050607 100%) !important;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

/* Capa negra arriba (oscurece sin “lavar” colores) */
body::before{
  content:"";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;

  /* Overlay + viñeta */
  background:
    radial-gradient(1200px 700px at 60% 40%, rgba(0,0,0,.25), transparent 55%),
    radial-gradient(900px 650px at 15% 30%, rgba(0,0,0,.55), transparent 60%),
    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.55));
}

/* Asegura que el contenido quede arriba del overlay */
#page, .site, .site-content, .elementor{
  position: relative;
  z-index: 1;
  background: transparent;
}

.elementor-section{
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for hfe-basic-posts, class: .elementor-element-9cf8dbe *//* Quitar subrayado de links en todo el sitio */
a, a:visited, a:hover, a:focus, a:active{
  text-decoration: none !important;
}
a, a:visited, a:hover, a:focus, a:active{
  border-bottom: 0 !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d168f02 *//* ====== TIX Liquid Glass para cards del widget de Entradas ====== */
.tix-posts-glass a{
  text-decoration: none !important;
}

/* Intentamos agarrar la “tarjeta” más común en Elementor/WordPress */
.tix-posts-glass .elementor-post,
.tix-posts-glass .elementor-post__card,
.tix-posts-glass article,
.tix-posts-glass .post,
.tix-posts-glass .type-post{
  position: relative;
  overflow: hidden;
  border-radius: 26px;

  background: rgba(10, 16, 28, .30) !important;
  border: 1px solid rgba(255,255,255,.14) !important;

  backdrop-filter: blur(18px) saturate(165%);
  -webkit-backdrop-filter: blur(18px) saturate(165%);

  box-shadow:
    0 22px 70px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.10);
  transform: translateZ(0);
}

/* Borde hairline + gradiente sutil */
.tix-posts-glass .elementor-post::before,
.tix-posts-glass .elementor-post__card::before,
.tix-posts-glass article::before{
  content:"";
  position:absolute; inset:0;
  padding: 1px;
  border-radius: 26px;
  background: linear-gradient(135deg,
    rgba(255,255,255,.16),
    rgba(255,255,255,.05),
    rgba(2,164,135,.18),
    rgba(0,119,199,.18)
  );
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events:none;
  opacity:.95;
  z-index: 2;
}

/* Shine diagonal */
.tix-posts-glass .elementor-post::after,
.tix-posts-glass .elementor-post__card::after,
.tix-posts-glass article::after{
  content:"";
  position:absolute;
  inset:-70% -35% auto -35%;
  height: 190%;
  background: radial-gradient(circle at 20% 20%, rgba(255,255,255,.10), transparent 62%);
  transform: rotate(-12deg);
  pointer-events:none;
  opacity:.70;
  z-index: 1;
}

/* Que el contenido quede por encima del shine */
.tix-posts-glass .elementor-post > *,
.tix-posts-glass .elementor-post__card > *,
.tix-posts-glass article > *{
  position: relative;
  z-index: 3;
}

/* Imagen: respeta radio y no se “sale” */
.tix-posts-glass img{
  border-radius: 22px 22px 0 0;
  display: block;
}

/* Hover premium */
.tix-posts-glass .elementor-post:hover,
.tix-posts-glass .elementor-post__card:hover,
.tix-posts-glass article:hover{
  transform: translateY(-2px);
  border-color: rgba(255,255,255,.22) !important;
  box-shadow:
    0 28px 90px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.12);
}/* End custom CSS */