.elementor-5101 .elementor-element.elementor-element-3bd53c9{--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;}.elementor-5101 .elementor-element.elementor-element-3bd53c9:not(.elementor-motion-effects-element-type-background), .elementor-5101 .elementor-element.elementor-element-3bd53c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-text ) 0%, var( --e-global-color-accent ) 100%);}.elementor-5101 .elementor-element.elementor-element-36ac7b6{--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-5101 .elementor-element.elementor-element-36ac7b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5101 .elementor-element.elementor-element-4184c6f{text-align:start;}.elementor-5101 .elementor-element.elementor-element-4184c6f .elementor-heading-title{font-family:"Inter Variable", Sans-serif;font-weight:800;letter-spacing:0px;word-spacing:1px;-webkit-text-stroke-color:#FBFBFB;stroke:#FBFBFB;color:var( --e-global-color-primary );}.elementor-5101 .elementor-element.elementor-element-2fcccf0{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5101 .elementor-element.elementor-element-2d19acc .e-search-input{font-family:"Inter Variable", Sans-serif;}.elementor-5101 .elementor-element.elementor-element-e74db76{--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-5101 .elementor-element.elementor-element-7793185{--grid-columns:1;}.elementor-5101 .elementor-element.elementor-element-bfddddf{--display:flex;}.elementor-5101 .elementor-element.elementor-element-56f7e9a{--grid-columns:3;}@media(min-width:768px){.elementor-5101 .elementor-element.elementor-element-3bd53c9{--width:146.216%;}.elementor-5101 .elementor-element.elementor-element-36ac7b6{--width:53.073%;}.elementor-5101 .elementor-element.elementor-element-e74db76{--width:50%;}}@media(max-width:1024px){.elementor-5101 .elementor-element.elementor-element-7793185{--grid-columns:2;}.elementor-5101 .elementor-element.elementor-element-56f7e9a{--grid-columns:2;}}@media(max-width:767px){.elementor-5101 .elementor-element.elementor-element-7793185{--grid-columns:1;}.elementor-5101 .elementor-element.elementor-element-56f7e9a{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-4184c6f */.ignite-news-hero-title .elementor-heading-title,
.ignite-news-hero-title{
    color:#fff !important;
    font-size:52px;
    line-height:1.02;
    font-weight:800;
    letter-spacing:-1px;
    margin-bottom:12px;
}

.ignite-news-hero-text,
.ignite-news-hero-text p{
    color:rgba(255,255,255,0.92) !important;
    font-size:18px;
    line-height:1.55;
    max-width:520px;
    margin-bottom:24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fcccf0 */.ignite-news-hero-title .elementor-heading-title,
.ignite-news-hero-title{
    color:#fff !important;
    font-size:52px;
    line-height:1.02;
    font-weight:800;
    letter-spacing:-1px;
    margin-bottom:12px;
}

.ignite-news-hero-text,
.ignite-news-hero-text p{
    color:rgba(255,255,255,0.92) !important;
    font-size:18px;
    line-height:1.55;
    max-width:520px;
    margin-bottom:24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd53c9 *//* HERO GENERAL */
.ignite-news-hero{
    background:
        radial-gradient(circle at 20% 20%, rgba(255,255,255,0.07), transparent 22%),
        radial-gradient(circle at 80% 30%, rgba(255,255,255,0.05), transparent 18%),
        linear-gradient(135deg, #1a2f2a 0%, #118257 45%, #00cd7c 100%);
    border-radius: 24px;
    padding: 42px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.08);
}

/* TÍTULO HERO */
.ignite-news-hero .elementor-heading-title{
    color:#fff !important;
    font-size:52px;
    line-height:1.02;
    font-weight:800;
    letter-spacing:-1px;
}

/* TEXTO HERO */
.ignite-news-hero .elementor-widget-text-editor,
.ignite-news-hero .elementor-widget-text-editor p{
    color:rgba(255,255,255,.92) !important;
    font-size:18px;
    line-height:1.55;
}

/* BUSCADOR */
.ignite-search .elementor-search-form{
    display:flex;
    align-items:center;
    gap:0;
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,0.12);
    max-width:430px;
}

.ignite-search .elementor-search-form__input{
    background:#fff !important;
    border:none !important;
    min-height:56px;
    padding:0 18px !important;
    box-shadow:none !important;
}

.ignite-search .elementor-search-form__submit{
    background:#1f1f1f !important;
    color:#fff !important;
    border:none !important;
    min-height:56px;
    padding:0 22px !important;
    border-radius:0 !important;
}

/* CARD DESTACADA */
.ignite-featured-card{
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 20px 60px rgba(0,0,0,0.14);
}

.ignite-featured-image img{
    width:100% !important;
    height:280px !important;
    object-fit:cover !important;
    display:block;
}

.ignite-featured-content{
    padding:24px 26px 26px;
}

.ignite-featured-content .elementor-heading-title,
.ignite-featured-content .elementor-post__title,
.ignite-featured-content h2,
.ignite-featured-content h3{
    font-size:20px;
    line-height:1.2;
    font-weight:700;
    color:#111;
    margin-bottom:12px;
}

.ignite-featured-content p{
    color:#555;
    line-height:1.6;
    font-size:15px;
}

.ignite-badge{
    display:inline-block;
    background:#7ee0bf;
    color:#fff;
    padding:6px 12px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:10px;
}

.ignite-featured-content .elementor-button,
.ignite-featured-content a.elementor-button{
    background:#00cd7c !important;
    border-radius:10px !important;
    padding:10px 18px !important;
    color:#fff !important;
    box-shadow:none !important;
}

.ignite-news-hero{
  background:
    radial-gradient(circle at 18% 18%, rgba(255,255,255,0.08), transparent 22%),
    radial-gradient(circle at 80% 12%, rgba(255,255,255,0.05), transparent 18%),
    linear-gradient(135deg, #20262b 0%, #1b5b46 42%, #00cd7c 100%) !important;
}

.ignite-news-hero-left .elementor-heading-title{
  font-size: 62px !important;
  line-height: .95 !important;
  letter-spacing: -1.8px !important;
  max-width: 520px !important;
}

.ignite-news-hero-left .elementor-widget-text-editor,
.ignite-news-hero-left p{
  max-width: 460px !important;
  font-size: 18px !important;
  line-height: 1.45 !important;
}

.ignite-news-hero .ignite-news-search{
  max-width: 400px !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-56f7e9a *//* =========================
   HOVER TODAS LAS CARDS DEL LOOP
========================= */

.ignite-news-grid .e-loop-item{
  transition: transform .32s ease, box-shadow .32s ease, background-color .32s ease !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  position: relative !important;
}

.ignite-news-grid .e-loop-item:hover{
  transform: translateY(-8px) !important;
  box-shadow: 0 22px 50px rgba(0,0,0,0.18), 0 0 0 1px rgba(99,224,183,0.22) !important;
}

/* brillo/borde verde */
.ignite-news-grid .e-loop-item::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  box-shadow: inset 0 0 0 1px rgba(99,224,183,0.0);
  transition: box-shadow .32s ease;
  pointer-events: none;
}

.ignite-news-grid .e-loop-item:hover::before{
  box-shadow: inset 0 0 0 1px rgba(99,224,183,0.65);
}

/* imagen */
.ignite-news-grid .e-loop-item img{
  transition: transform .45s ease, filter .35s ease !important;
}

.ignite-news-grid .e-loop-item:hover img{
  transform: scale(1.04) !important;
  filter: saturate(1.03) contrast(1.02);
}

/* título */
.ignite-news-grid .e-loop-item .elementor-heading-title,
.ignite-news-grid .e-loop-item h3{
  transition: color .28s ease !important;
}

.ignite-news-grid .e-loop-item:hover .elementor-heading-title,
.ignite-news-grid .e-loop-item:hover h3{
  color: #00CD7C !important;
}

/* fecha */
.ignite-news-grid .e-loop-item:hover .ignite-card-date,
.ignite-news-grid .e-loop-item:hover .ignite-card-date *{
  color: #00CD7C !important;
}

/* botón */
.ignite-news-grid .e-loop-item .elementor-button{
  transition: all .28s ease !important;
}

.ignite-news-grid .e-loop-item:hover .elementor-button{
  background: #00CD7C !important;
  box-shadow: 0 10px 24px rgba(0,205,124,0.25) !important;
  transform: translateY(-1px) !important;
}

/* móvil */
@media (max-width: 767px){
  .ignite-news-grid .e-loop-item:hover{
    transform: translateY(-3px) !important;
    box-shadow: 0 14px 28px rgba(0,0,0,0.14), 0 0 0 1px rgba(99,224,183,0.18) !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter Variable';
	font-display: auto;
	src: url('https://ignitecongress.com/wp-content/uploads/2026/03/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */