.elementor-454 .elementor-element.elementor-element-a301033{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-454 .elementor-element.elementor-element-a301033 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-454 .elementor-element.elementor-element-7cdf7fa > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-454 .elementor-element.elementor-element-7cdf7fa{text-align:center;}.elementor-454 .elementor-element.elementor-element-7cdf7fa .elementor-heading-title{font-family:"Maizydiaz", Sans-serif;font-size:50px;text-transform:uppercase;color:var( --e-global-color-1fe1e2b );}.elementor-454 .elementor-element.elementor-element-27a1093 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-454 .elementor-element.elementor-element-27a1093{text-align:center;}.elementor-454 .elementor-element.elementor-element-27a1093 .elementor-heading-title{font-family:"Maizydiaz", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-text );}.elementor-454 .elementor-element.elementor-element-0c86556{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-454 .elementor-element.elementor-element-b815476 div.dce-view-results div.elementor-row.dce-view-grid div.item-page.dce-view-col.dce-view-single-wrapper.dce-view-grid-element{padding:30px;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form input.dce-button.find{display:none;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-col{flex-grow:1;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form label.dce-view-input-label{display:inline;color:var( --e-global-color-1fe1e2b );font-family:var( --e-global-typography-a72bb6c-font-family ), Sans-serif;font-size:var( --e-global-typography-a72bb6c-font-size );}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-results{text-align:center;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form{text-align:center;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form .dce-view-input > input[type=text]{color:var( --e-global-color-1fe1e2b );border-radius:1px;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form .dce-view-input > select{color:var( --e-global-color-1fe1e2b );border-radius:1px;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form .dce-view-input > input[type=text], .elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form .dce-view-input > select{font-family:"Maizydiaz", Sans-serif;font-size:16px;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form .button{font-family:var( --e-global-typography-a72bb6c-font-family ), Sans-serif;font-size:var( --e-global-typography-a72bb6c-font-size );border-radius:1px;margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form .dce-view-form-col-inner{width:100%;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-sort label{font-family:var( --e-global-typography-a72bb6c-font-family ), Sans-serif;font-size:var( --e-global-typography-a72bb6c-font-size );display:inline;}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-sort .dce-input-sort{color:var( --e-global-color-1fe1e2b );font-family:var( --e-global-typography-a72bb6c-font-family ), Sans-serif;font-size:var( --e-global-typography-a72bb6c-font-size );border-radius:1px;}.elementor-454 .elementor-element.elementor-element-e2816f1 .elementor-post__thumbnail__link{padding-bottom:calc( 0.9 * 100% );}.elementor-454 .elementor-element.elementor-element-e2816f1:after{content:"0.9";position:absolute;color:transparent;}.elementor-454 .elementor-element.elementor-element-e2816f1{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-454 .elementor-element.elementor-element-e2816f1 > .elementor-widget-container{padding:20px 50px 20px 50px;}.elementor-454 .elementor-element.elementor-element-e2816f1 a .elementor-portfolio-item__overlay{background-color:#487A7BBF;}.elementor-454 .elementor-element.elementor-element-e2816f1 .elementor-portfolio-item__title{font-family:"Maizydiaz", Sans-serif;font-size:16px;}.elementor-454 .elementor-element.elementor-element-e2816f1 .elementor-portfolio__filter{color:var( --e-global-color-1fe1e2b );font-family:"Maizydiaz", Sans-serif;font-size:16px;font-weight:300;}.elementor-454 .elementor-element.elementor-element-e2816f1 .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-1fe1e2b );}.elementor-454 .elementor-element.elementor-element-e2816f1 .elementor-portfolio__filter:not(:last-child){margin-right:calc(20px/2);}.elementor-454 .elementor-element.elementor-element-e2816f1 .elementor-portfolio__filter:not(:first-child){margin-left:calc(20px/2);}.elementor-454 .elementor-element.elementor-element-e2816f1 .elementor-portfolio__filters{margin-bottom:5px;}@media(min-width:768px){.elementor-454 .elementor-element.elementor-element-0c86556{--content-width:85%;}}@media(max-width:1024px){.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form label.dce-view-input-label{font-size:var( --e-global-typography-a72bb6c-font-size );}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form .button{font-size:var( --e-global-typography-a72bb6c-font-size );}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-sort label{font-size:var( --e-global-typography-a72bb6c-font-size );}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-sort .dce-input-sort{font-size:var( --e-global-typography-a72bb6c-font-size );}}@media(max-width:767px){.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form label.dce-view-input-label{font-size:var( --e-global-typography-a72bb6c-font-size );}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-form .button{font-size:var( --e-global-typography-a72bb6c-font-size );}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-sort label{font-size:var( --e-global-typography-a72bb6c-font-size );}.elementor-454 .elementor-element.elementor-element-b815476 .dce-view-exposed-sort .dce-input-sort{font-size:var( --e-global-typography-a72bb6c-font-size );}}/* Start custom CSS for dce-views, class: .elementor-element-b815476 */label.elementor-field-label.dce-view-input-label {
    display: none !important;
}

input#dce_view_b815476_taxonomy_portfolio_categories_36 {
    visibility: hidden;
}

input#dce_view_b815476_taxonomy_portfolio_categories_45 {
    visibility: hidden;
}

input#dce_view_b815476_taxonomy_portfolio_categories_41 {
    visibility: hidden;
}

input#dce_view_b815476_taxonomy_portfolio_categories_17 {
    visibility: hidden;
}

input#dce_view_b815476_taxonomy_portfolio_categories_27 {
    visibility: hidden;
}

input#dce_view_b815476_taxonomy_portfolio_categories_26 {
    visibility: hidden;
}

input#dce_view_b815476_taxonomy_portfolio_categories_24 {
    visibility: hidden;
}


.dce-view-checkbox label {
    font-family: "Maizydiaz", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-1fe1e2b);
}

.hover-parent {
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-e2816f1 */.elementor-portfolio__filters {
  justify-content: flex-start !important;
}
.elementor-portfolio__filter.elementor-active {
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a301033 */.elementor-portfolio-item {
  position: relative;
  overflow: hidden;
}

/* overlay inferior */
.elementor-portfolio-item .elementor-portfolio-item__overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: 0%;
  background-color: rgba(72, 122, 123, 0.85);
  opacity: 0;
  transition: all 0.4s ease;
  display: flex;
  justify-content: center; /* centra horizontal */
  align-items: center;     /* centra vertical */
  text-align: center;
}

/* al pasar el ratón, sube la banda */
.elementor-portfolio-item:hover .elementor-portfolio-item__overlay {
  height: 20%;
  opacity: 1;
}

/* texto dentro del overlay */
.elementor-portfolio-item__overlay .elementor-portfolio-item__title,
.elementor-portfolio-item__overlay .elementor-portfolio-item__category {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0 20px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}

/* elimina márgenes extra */
.elementor-portfolio-item__overlay .elementor-portfolio-item__title {
  margin: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maizydiaz';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://maizydiaz.com/wp-content/uploads/2025/10/ZURCHE.ttf') format('truetype');
}
/* End Custom Fonts CSS */