.elementor-1035 .elementor-element.elementor-element-ef9f74c{--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;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;}.elementor-1035 .elementor-element.elementor-element-930cf45{width:var( --container-widget-width, 83.175% );max-width:83.175%;--container-widget-width:83.175%;--container-widget-flex-grow:0;text-align:center;}.elementor-1035 .elementor-element.elementor-element-930cf45 > .elementor-widget-container{margin:5% 0% 4% 0%;}.elementor-1035 .elementor-element.elementor-element-930cf45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1035 .elementor-element.elementor-element-930cf45 .elementor-heading-title{font-size:39px;font-weight:700;line-height:0.8em;}.elementor-1035 .elementor-element.elementor-element-93c80aa{width:var( --container-widget-width, 91.054% );max-width:91.054%;--container-widget-width:91.054%;--container-widget-flex-grow:0;text-align:center;}.elementor-1035 .elementor-element.elementor-element-93c80aa > .elementor-widget-container{margin:0% 12% 0% 12%;}.elementor-1035 .elementor-element.elementor-element-93c80aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1035 .elementor-element.elementor-element-93c80aa, .elementor-1035 .elementor-element.elementor-element-93c80aa .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-accent );}.elementor-1035 .elementor-element.elementor-element-93c80aa, .elementor-1035 .elementor-element.elementor-element-93c80aa .elementor-text-editor *{font-size:30px;font-weight:500;line-height:1.4em;}.elementor-1035 .elementor-element.elementor-element-976c519{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--margin-top:0%;--margin-bottom:8%;--margin-left:0%;--margin-right:0%;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-1035 .elementor-element.elementor-element-85cd7bb .skeleton-posts.portfolio-row .portfolio-item{padding:calc(85px/2) !important;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-1035 .elementor-element.elementor-element-85cd7bb .skeleton-posts.portfolio-row{margin:calc(-85px/2);}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-85px/2) 0;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:85px;padding-right:85px;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(85px/2);padding-right:calc(85px/2);}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:85px;padding-right:85px;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:85px;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-85px/2);}.elementor-1035 .elementor-element.elementor-element-85cd7bb{width:100%;max-width:100%;}.elementor-1035 .elementor-element.elementor-element-85cd7bb > .elementor-widget-container{margin:4% 0% 0% 0%;}.elementor-1035 .elementor-element.elementor-element-85cd7bb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-top-panel.sticky-fixed .portfolio-top-panel{background:var( --e-global-color-40bcad0 );}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters a,
					.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters div.portfolio-filters-more-button{border-style:none;padding:0% 0% 0% 0%;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-top-panel{margin-bottom:5%;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters a,
							.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters div.portfolio-filters-more-button{background-color:var( --e-global-color-8119961 );color:var( --e-global-color-accent );}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters a span,
							.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters div.portfolio-filters-more-button{font-size:17px;font-weight:700;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters a:hover,
							.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters div.portfolio-filters-more-button:hover{color:var( --e-global-color-text );}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters a.active,
							.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters div.portfolio-filters-more-button.active{color:var( --e-global-color-text );}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-filters-resp ul li a{font-size:1px;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-selected-filters .portfolio-selected-filter-item{font-size:18px;padding:0px 16px 0px 0px;margin-right:32px !important;color:var( --e-global-color-8119961 );background-color:var( --e-global-color-primary );}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-sorting-select div.portfolio-sorting-select-current,
				.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-sorting-select ul li{font-size:16px;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button,
					.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-filters-list .portfolio-filters-area .portfolio-search-filter .portfolio-search-filter-button{color:var( --e-global-color-8119961 );}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-button{background-color:var( --e-global-color-text );border-color:var( --e-global-color-bf67d96 );}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter .portfolio-search-filter-form input,
					.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-filters-list .portfolio-filters-area .portfolio-search-filter input{border-radius:0px 0px 0px 0px;color:var( --e-global-color-8119961 );background-color:var( --e-global-color-text );}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .gem-pagination{margin-top:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1035 .elementor-element.elementor-element-930cf45 .elementor-heading-title{font-size:28px;}.elementor-1035 .elementor-element.elementor-element-93c80aa > .elementor-widget-container{margin:0% 10% 4% 10%;}.elementor-1035 .elementor-element.elementor-element-93c80aa, .elementor-1035 .elementor-element.elementor-element-93c80aa .elementor-text-editor *{font-size:20px;}}@media(min-width:768px){.elementor-1035 .elementor-element.elementor-element-ef9f74c{--content-width:100%;}.elementor-1035 .elementor-element.elementor-element-976c519{--content-width:91%;}}@media(max-width:767px){.elementor-1035 .elementor-element.elementor-element-930cf45 > .elementor-widget-container{margin:10% 0% 4% 0%;}.elementor-1035 .elementor-element.elementor-element-930cf45 .elementor-heading-title{font-size:26px;line-height:1em;}.elementor-1035 .elementor-element.elementor-element-93c80aa > .elementor-widget-container{margin:1% 1% 0% 1%;}.elementor-1035 .elementor-element.elementor-element-93c80aa, .elementor-1035 .elementor-element.elementor-element-93c80aa .elementor-text-editor *{font-size:18px;line-height:1.2em;}.elementor-1035 .elementor-element.elementor-element-976c519{--content-width:100%;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-1035 .elementor-element.elementor-element-85cd7bb .skeleton-posts.portfolio-row .portfolio-item{padding:calc(53px/2) !important;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-1035 .elementor-element.elementor-element-85cd7bb .skeleton-posts.portfolio-row{margin:calc(-53px/2);}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-53px/2) 0;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:53px;padding-right:53px;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(53px/2);padding-right:calc(53px/2);}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:53px;padding-right:53px;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:53px;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-53px/2);}.elementor-1035 .elementor-element.elementor-element-85cd7bb > .elementor-widget-container{margin:6% 6% 6% 6%;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio.portfolio-grid.news-grid .portfolio-top-panel{margin-bottom:22%;}.elementor-1035 .elementor-element.elementor-element-85cd7bb .portfolio-selected-filters .portfolio-selected-filter-item{padding:6px 9px 6px 8px;margin-right:36px !important;}}.portfolio-filters.filter-by-category {
    display: flex;
    justify-content: space-between;
    margin: 0% 10%;
}

@media (min-width: 1025px) {
    .portfolio-top-panel .portfolio-top-panel-row.filter-style-tabs-default .portfolio-search-filter.input-style input, .portfolio-top-panel .portfolio-top-panel-row.filter-style-tabs-alternative .portfolio-search-filter.input-style input {
        border-width: 0px;
    }
}




@media only screen and (max-width: 768px) {
    .portfolio-top-panel-row.filter-style-tabs-default .portfolio-filters, .portfolio-top-panel-row.filter-style-tabs-alternative .portfolio-filters {padding-bottom: 8px !important;
        display:inline-grid;
        text-align: left;
        margin-right: -14% !important;
        margin-bottom: 20px;
    }
    
        .portfolio-filters a {
        padding-bottom: 12px !important;}
}

@media (max-width: 768px) { /* Ajusta este valor según tu diseño */
  .portfolio-top-panel .portfolio-top-panel-right {
    text-align: left;
    flex: none;
    order: 2; /* Asegúrate que esté después de otros elementos si es necesario */
  }
}

@media (max-width: 1024px) {
    .portfolio-top-panel .portfolio-top-panel-right .portfolio-search-filter.input-style {
        position: absolute;
      right:15%;
        bottom: -10px;
    }
}