.elementor-2458 .elementor-element.elementor-element-e72d2e9{--display:flex;--min-height:645px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-end;--background-transition:0.3s;}.elementor-2458 .elementor-element.elementor-element-e72d2e9:not(.elementor-motion-effects-element-type-background), .elementor-2458 .elementor-element.elementor-element-e72d2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hercules.preproducciondn.com/wp-content/uploads/javi-moreno-scaled.webp");background-position:center center;background-size:cover;}.elementor-2458 .elementor-element.elementor-element-e72d2e9, .elementor-2458 .elementor-element.elementor-element-e72d2e9::before{--border-transition:0.3s;}.elementor-2458 .elementor-element.elementor-element-65784a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--padding-top:90px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-2458 .elementor-element.elementor-element-65784a8:not(.elementor-motion-effects-element-type-background), .elementor-2458 .elementor-element.elementor-element-65784a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2458 .elementor-element.elementor-element-65784a8, .elementor-2458 .elementor-element.elementor-element-65784a8::before{--border-transition:0.3s;}.elementor-2458 .elementor-element.elementor-element-9f0df36{text-align:left;width:auto;max-width:auto;}.elementor-2458 .elementor-element.elementor-element-9f0df36 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2458 .elementor-element.elementor-element-9f0df36 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2458 .elementor-element.elementor-element-f88eaa1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-2458 .elementor-element.elementor-element-f88eaa1{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-2458 .elementor-element.elementor-element-f88eaa1.elementor-element{--align-self:center;}.elementor-2458 .elementor-element.elementor-element-139fba6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2458 .elementor-element.elementor-element-139fba6:not(.elementor-motion-effects-element-type-background), .elementor-2458 .elementor-element.elementor-element-139fba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2458 .elementor-element.elementor-element-139fba6, .elementor-2458 .elementor-element.elementor-element-139fba6::before{--border-transition:0.3s;}.elementor-2458 .elementor-element.elementor-element-0d22820{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-space-between:23px;--e-filter-normal-text-color:var( --e-global-color-secondary );--e-filter-hover-text-color:var( --e-global-color-secondary );--e-filter-active-text-color:var( --e-global-color-secondary );--e-filter-item-border-radius:30px 30px 30px 30px;}.elementor-2458 .elementor-element.elementor-element-0d22820 .e-filter-item{font-weight:600;padding:20px 20px 20px 20px;}.elementor-2458 .elementor-element.elementor-element-0d22820 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-primary );}.elementor-2458 .elementor-element.elementor-element-0d22820 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-d2ab354 );}.elementor-2458 .elementor-element.elementor-element-0d22820 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-d2ab354 );}.elementor-2458 .elementor-element.elementor-element-0d22820 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2458 .elementor-element.elementor-element-6c9f315{--display:flex;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2458 .elementor-element.elementor-element-b15d655{--grid-columns:3;--load-more—spacing:50px;}.elementor-2458 .elementor-element.elementor-element-b15d655 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2458 .elementor-element.elementor-element-b15d655 .e-loop-item > .elementor-section, .elementor-2458 .elementor-element.elementor-element-b15d655 .e-loop-item > .elementor-section > .elementor-container, .elementor-2458 .elementor-element.elementor-element-b15d655 .e-loop-item > .e-con, .elementor-2458 .elementor-element.elementor-element-b15d655 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(min-width:720px){.elementor-2458 .elementor-element.elementor-element-e72d2e9{--content-width:1440px;}.elementor-2458 .elementor-element.elementor-element-65784a8{--content-width:1440px;}.elementor-2458 .elementor-element.elementor-element-139fba6{--content-width:1440px;}.elementor-2458 .elementor-element.elementor-element-6c9f315{--content-width:1440px;}}@media(max-width:1420px){.elementor-2458 .elementor-element.elementor-element-e72d2e9{--min-height:400px;}.elementor-2458 .elementor-element.elementor-element-e72d2e9:not(.elementor-motion-effects-element-type-background), .elementor-2458 .elementor-element.elementor-element-e72d2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-2458 .elementor-element.elementor-element-65784a8{--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2458 .elementor-element.elementor-element-6c9f315{--padding-top:0px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1200px){.elementor-2458 .elementor-element.elementor-element-65784a8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2458 .elementor-element.elementor-element-139fba6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2458 .elementor-element.elementor-element-6c9f315{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-2458 .elementor-element.elementor-element-e72d2e9{--min-height:324px;}.elementor-2458 .elementor-element.elementor-element-65784a8{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2458 .elementor-element.elementor-element-9f0df36 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2458 .elementor-element.elementor-element-f88eaa1 img{max-width:160%;}.elementor-2458 .elementor-element.elementor-element-f88eaa1 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2458 .elementor-element.elementor-element-139fba6{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2458 .elementor-element.elementor-element-0d22820 .e-filter-item{padding:15px 15px 15px 15px;}.elementor-2458 .elementor-element.elementor-element-6c9f315{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2458 .elementor-element.elementor-element-b15d655{--grid-columns:2;}}@media(max-width:719px){.elementor-2458 .elementor-element.elementor-element-e72d2e9:not(.elementor-motion-effects-element-type-background), .elementor-2458 .elementor-element.elementor-element-e72d2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-2458 .elementor-element.elementor-element-e72d2e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2458 .elementor-element.elementor-element-65784a8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:30px;--padding-left:15px;--padding-right:50px;}.elementor-2458 .elementor-element.elementor-element-9f0df36 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2458 .elementor-element.elementor-element-f88eaa1 img{max-width:300%;}.elementor-2458 .elementor-element.elementor-element-f88eaa1 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2458 .elementor-element.elementor-element-f88eaa1.elementor-element{--align-self:flex-start;}.elementor-2458 .elementor-element.elementor-element-139fba6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2458 .elementor-element.elementor-element-0d22820{--e-filter-space-between:12px;}.elementor-2458 .elementor-element.elementor-element-0d22820 .e-filter-item{padding:10px 15px 10px 15px;}.elementor-2458 .elementor-element.elementor-element-0d22820 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:010px 0px 050px 0px;}.elementor-2458 .elementor-element.elementor-element-6c9f315{--padding-top:0px;--padding-bottom:60px;--padding-left:015px;--padding-right:15px;}.elementor-2458 .elementor-element.elementor-element-b15d655{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-0d22820 *//* Estilos para versión de escritorio (4 botones en fila) */
.elementor-widget-container div.e-filter button.e-filter-item {
  flex: 1; /* Esto hará que todos los botones tengan el mismo tamaño en escritorio */
}

/* Estilos para versión de tablet (2 arriba y 2 abajo) */
@media (max-width: 768px) {
  .elementor-widget-container div.e-filter {
    display: flex;
    flex-wrap: wrap;
  }
  .elementor-widget-container div.e-filter button.e-filter-item {
    flex-basis: 30%; /* Esto hará que haya 2 botones en cada fila en tablet */
    flex-grow: 1; /* Permite que los botones llenen el espacio disponible en la fila */
  }
}

/* Estilos para versión móvil (1 botón por fila ocupando todo el ancho) */
@media (max-width: 480px) {
  .elementor-widget-container div.e-filter {
    display: flex;
    flex-direction: column;
  }
  .elementor-widget-container div.e-filter button.e-filter-item {
    flex: 1;
    width: 80%; /* Esto hará que el botón ocupe todo el ancho disponible en móvil */
  }
}/* End custom CSS */