.elementor-1245 .elementor-element.elementor-element-3db6fc6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:53px 53px;--row-gap:53px;--column-gap:53px;--padding-top:112px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .ekit_gallery_grid_item{flex:0 0 calc(100% / 3);width:calc(100% / 3);padding-left:10px;padding-right:10px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item:hover .ekit-gallery-image-overlay{background-color:#0000005C;mix-blend-mode:normal;transform:scale(1);}.elementor-1245 .elementor-element.elementor-element-5a8788f1{width:100%;max-width:100%;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-hover-content{text-align:center;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .ekit_gallery_grid_wraper{margin-left:-10px;margin-right:-10px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item{margin:0px 0px 20px 0px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item  .elementskit-gallery-label{font-size:0px;line-height:0px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-gallery-icon{color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;width:60px;height:60px;line-height:60px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-gallery-icon svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-gallery-icon, .elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-gallery-icon svg path{opacity:0.6;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-gallery-icon i:before{line-height:60px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-gallery-icon i{font-size:16px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-gallery-icon svg{max-width:16px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item:hover .elementskit-gallery-icon{color:#000000;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item:hover .elementskit-gallery-icon svg path{stroke:#000000;fill:#000000;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item:hover .elementskit-gallery-icon, .elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item:hover .elementskit-gallery-icon svg path{opacity:1;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .ekit-gallery-image-overlay{mix-blend-mode:normal;transform:scale(1);}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-hover-area{transform:scale(1);}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item:hover .elementskit-hover-area{transform:scale(1);}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-main-filter{margin-bottom:44px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-main-filter > li > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:var( --e-global-color-astglobalcolor8 );background-color:#150B0F00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor8 );border-radius:25px 25px 25px 25px;padding:10px 25px 10px 25px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-main-filter > li > a.selected{color:#FFFFFF;background-color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor0 );}@media(min-width:768px){.elementor-1245 .elementor-element.elementor-element-3db6fc6c{--content-width:1200px;}}@media(max-width:1024px){.elementor-1245 .elementor-element.elementor-element-3db6fc6c{--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:94px;--padding-bottom:84px;--padding-left:15px;--padding-right:15px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .ekit_gallery_grid_item{flex:0 0 calc(100% / 3);width:calc(100% / 3);padding-left:8px;padding-right:8px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .ekit_gallery_grid_wraper{margin-left:-8px;margin-right:-8px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item{margin:0px 0px 16px 0px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-main-filter{margin-bottom:25px;}}@media(max-width:767px){.elementor-1245 .elementor-element.elementor-element-3db6fc6c{--padding-top:74px;--padding-bottom:64px;--padding-left:15px;--padding-right:15px;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .ekit_gallery_grid_item{flex:0 0 calc(100% / 1);width:calc(100% / 1);}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-single-portfolio-item .elementskit-hover-content{text-align:center;}.elementor-1245 .elementor-element.elementor-element-5a8788f1 .elementskit-main-filter > li > a{font-size:14px;}}/* Start custom CSS for elementskit-gallery, class: .elementor-element-5a8788f1 *//* Aplica margen entre cada filtro */
ul.elementskit-main-filter li {
  margin-right: 8px; /* Espaciado horizontal entre filtros */
  margin-bottom: 6px; /* Espaciado vertical si saltan de línea */
}

/* Aumenta padding dentro de cada botón de filtro */
ul.elementskit-main-filter li a {
  padding: 5px 7px;
  border-radius: 4px;
}

/* Si quieres que se vean en varias líneas bien espaciadas */
ul.elementskit-main-filter {
  flex-wrap: wrap;
  gap: 6px;
}/* End custom CSS */