.elementor-6201 .elementor-element.elementor-element-58e3119{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6201 .elementor-element.elementor-element-58e3119:not(.elementor-motion-effects-element-type-background), .elementor-6201 .elementor-element.elementor-element-58e3119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-64ca8c9 );}.elementor-6201 .elementor-element.elementor-element-bcb6d90{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-6201 .elementor-element.elementor-element-da71e63 > .elementor-widget-container{border-style:none;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-radio-list__row{display:inline-block;margin-right:calc(31px/2);margin-left:calc(31px/2);}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-list-tree__children{display:inline-block;margin-right:calc(31px/2);margin-left:calc(31px/2);padding-left:10px;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-radio-list-wrapper{margin-left:calc(-31px/2);margin-right:calc(-31px/2);text-align:center;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-list-tree__children:not(:last-child){margin-bottom:17px;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-radio-list__row:not(:last-child){margin-bottom:17px;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-radio-list__label{font-family:"Butler", Sans-serif;font-size:22px;font-weight:normal;line-height:1.3em;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-radio-list__button{color:#696969;padding:6px 20px 4px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#696969;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-radio-list__input:checked ~ .jet-radio-list__button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-collapse-icon{width:18px;height:18px;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-collapse-none{width:18px;height:18px;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-filter-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-filter+.jet-filter{margin-top:10px;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-6201 .elementor-element.elementor-element-d51fd38 > .elementor-widget-container{border-style:none;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-checkboxes-list__row{display:inline-block;margin-right:calc(31px/2);margin-left:calc(31px/2);padding-top:calc(17px/2);margin-bottom:calc(17px/2);}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-list-tree__children{display:inline-block;margin-right:calc(31px/2);margin-left:calc(31px/2);padding-left:10px;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-checkboxes-list-wrapper{margin-left:calc(-31px/2);margin-right:calc(-31px/2);text-align:center;margin-top:calc(-17px/2);margin-bottom:calc(-17px/2);}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-checkboxes-list__label{font-family:"Butler", Sans-serif;font-size:22px;font-weight:normal;line-height:1.3em;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-checkboxes-list__button{color:#696969;padding:6px 20px 4px 13px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#696969;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-checkboxes-list__decorator{width:0px;height:0px;min-width:0px;min-height:0px;margin-right:3px;border-style:solid;border-width:0px 0px 0px 0px;}.rtl .elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-checkboxes-list__decorator{margin-left:3px;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-checkboxes-list__checked-icon{font-size:0px;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-collapse-icon{width:18px;height:18px;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-collapse-none{width:18px;height:18px;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-filter-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-filter+.jet-filter{margin-top:10px;}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-6201 .elementor-element.elementor-element-49ed42c > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-6201 .elementor-element.elementor-element-e3593a5 .jet-filters-pagination__link, .elementor-6201 .elementor-element.elementor-element-e3593a5 .jet-filters-pagination__dots{font-family:"Butler", Sans-serif;font-size:20px;font-weight:normal;line-height:1.3em;}.elementor-6201 .elementor-element.elementor-element-e3593a5 .jet-filters-pagination__link{color:#525252;padding:10px 10px 10px 10px;}.elementor-6201 .elementor-element.elementor-element-e3593a5 .jet-filters-pagination__dots{color:#525252;padding:10px 10px 10px 10px;}.elementor-6201 .elementor-element.elementor-element-e3593a5 .jet-filters-pagination__link:hover{color:var( --e-global-color-primary );}.elementor-6201 .elementor-element.elementor-element-e3593a5 .jet-filters-pagination__current .jet-filters-pagination__link{color:var( --e-global-color-primary );}.elementor-6201 .elementor-element.elementor-element-e3593a5 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-6201 .elementor-element.elementor-element-e3593a5 .jet-filters-pagination__load-more{order:initial;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6201 .elementor-element.elementor-element-bcb6d90{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6201 .elementor-element.elementor-element-da71e63 .jet-filter-label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-filter-label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6201 .elementor-element.elementor-element-49ed42c > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-6201 .elementor-element.elementor-element-bcb6d90{--content-width:1440px;}}@media(max-width:767px){.elementor-6201 .elementor-element.elementor-element-bcb6d90{--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-6201 .elementor-element.elementor-element-da71e63 .jet-filter-label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6201 .elementor-element.elementor-element-d51fd38 .jet-filter-label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6201 .elementor-element.elementor-element-49ed42c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-49ed42c */.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* Imagen */
.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__imagen {
  position: relative;
  width: 100%;
  aspect-ratio: 3 / 4;
  overflow: hidden;
}

.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__imagen,
.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__imagen > div {
  width: 100%;
}

.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__imagen img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  object-position: center;
}

/* Overlay */
.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__overlay {
  position: absolute;
  inset: 0;
  z-index: 2;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  height: 100%;
  padding: 40px;

  background-color: #f3f0e9;

  opacity: 0;
  visibility: hidden;

  transition:
    opacity 0.35s ease,
    visibility 0.35s ease;

  pointer-events: none;
}

/* Hover solo sobre cada card */
.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto:hover .realzo-proyecto__overlay,
.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto:focus-within .realzo-proyecto__overlay {
  opacity: 1;
  visibility: visible;
}

/* Título */
.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__titulo {
  width: 100%;
  margin: 0;
  text-align: center;
}

.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__titulo,
.elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__titulo * {
  margin: 0;
  text-align: center;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__titulo,
  .elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__titulo * {
    font-size: 24px !important;
    text-align: center;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__titulo,
  .elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__titulo * {
    font-size: 22px !important;
    text-align: center;
  }
}

/* Dispositivos sin hover */
@media (hover: none) and (max-width: 767px) {
  .elementor-6201 .elementor-element.elementor-element-49ed42c .realzo-proyecto__overlay {
    inset: auto 0 0 0;
    height: auto;
    min-height: 90px;
    padding: 24px;

    opacity: 1;
    visibility: visible;

    background-color: rgba(243, 240, 233, 0.92);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Butler';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.realzo.es/wp-content/uploads/2026/07/Butler-Free-Rmn.ttf') format('truetype');
}
/* End Custom Fonts CSS */