.elementor-209 .elementor-element.elementor-element-b0a7e99{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:200px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-209 .elementor-element.elementor-element-4d5e483{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-209 .elementor-element.elementor-element-cf2b7ac{--display:flex;}.elementor-209 .elementor-element.elementor-element-dc984cb > .elementor-widget-container{padding:0% 2% 0% 0%;}.elementor-209 .elementor-element.elementor-element-dc984cb{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-209 .elementor-element.elementor-element-dc984cb .aux-modern-heading-primary{font-family:"Stolzl", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-209 .elementor-element.elementor-element-dc984cb .aux-modern-heading-secondary{font-family:"Stolzl", Sans-serif;font-size:35px;font-weight:700;letter-spacing:0.4px;color:var( --e-global-color-text );margin:3% 0% 0% 0%;}.elementor-209 .elementor-element.elementor-element-dc984cb .aux-modern-heading-divider{height:1px;width:25px;background-color:var( --e-global-color-text );}.elementor-209 .elementor-element.elementor-element-dc984cb .aux-modern-heading-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );margin:20px 0px 45px 0px;}.elementor-209 .elementor-element.elementor-element-dc984cb .aux-widget-modern-heading .aux-widget-inner{width:600px;}.elementor-209 .elementor-element.elementor-element-371d768{--display:flex;}.elementor-209 .elementor-element.elementor-element-591eec5{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;animation-delay:150ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-209 .elementor-element.elementor-element-f468267{--display:flex;}.elementor-209 .elementor-element.elementor-element-284f650 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-209 .elementor-element.elementor-element-284f650 .aux-filters:not(.aux-slideup) li > a span, .elementor-209 .elementor-element.elementor-element-284f650 .aux-filters.aux-slideup li > a span:before{color:#000000;}.elementor-209 .elementor-element.elementor-element-284f650 .aux-filters li > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-209 .elementor-element.elementor-element-284f650 .aux-filters li:hover > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-209 .elementor-element.elementor-element-284f650 .aux-filters li > a.aux-selected span:after, .elementor-209 .elementor-element.elementor-element-284f650 .aux-filters:not(.aux-slideup) li > a.aux-selected span{color:var( --e-global-color-primary );}.elementor-209 .elementor-element.elementor-element-284f650 .aux-filters li > a.aux-selected{font-family:"Stolzl", Sans-serif;font-weight:400;}.elementor-209 .elementor-element.elementor-element-284f650 .aux-media-image{border-radius:10px 10px 10px 10px !important;}.elementor-209 .elementor-element.elementor-element-284f650 .entry-header .entry-title a{color:var( --e-global-color-26ada45 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-209 .elementor-element.elementor-element-284f650  .entry-header{margin-bottom:0px;}.elementor-209 .elementor-element.elementor-element-284f650 .entry-tax a{color:var( --e-global-color-26ada45 );}.elementor-209 .elementor-element.elementor-element-284f650 .entry-tax{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );margin-bottom:0px;}.elementor-209 .elementor-element.elementor-element-284f650 .entry-tax a:after{margin-right:0px;margin-left:0px;}.elementor-209 .elementor-element.elementor-element-284f650 .aux-iso-item{margin-bottom:30px !important;}.elementor-209 .elementor-element.elementor-element-e14f11f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-209 .elementor-element.elementor-element-2449135{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-209 .elementor-element.elementor-element-e698fc4 .aux-modern-heading-primary{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-209 .elementor-element.elementor-element-e698fc4 .aux-modern-heading-secondary{font-family:"Stolzl", Sans-serif;font-size:17px;font-weight:400;color:#000000;margin:-1% 0% 0% 0%;}.elementor-209 .elementor-element.elementor-element-405b5c2{--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:flex-start;}.elementor-209 .elementor-element.elementor-element-c65a9a0 .elementor-button{background-color:#000000;font-family:"Stolzl", Sans-serif;font-size:13px;font-weight:400;letter-spacing:0.5px;word-spacing:2px;fill:#FFFFFF;color:#FFFFFF;}.elementor-209 .elementor-element.elementor-element-c65a9a0 > .elementor-widget-container{margin:0% 0% 0% -10%;padding:0% 0% 0% 0%;}.elementor-209 .elementor-element.elementor-element-c65a9a0{position:relative;left:10%;}.elementor-209 .elementor-element.elementor-element-c65a9a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-209 .elementor-element.elementor-element-c65a9a0 .elementor-button .elementor-button-content-wrapper{gap:20px;}@media(max-width:1024px){.elementor-209 .elementor-element.elementor-element-b0a7e99{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-209 .elementor-element.elementor-element-4d5e483{--flex-wrap:wrap;}.elementor-209 .elementor-element.elementor-element-cf2b7ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-dc984cb .aux-widget-modern-heading .aux-widget-inner{width:100%;}.elementor-209 .elementor-element.elementor-element-371d768{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-209 .elementor-element.elementor-element-591eec5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-dc984cb .aux-widget-modern-heading .aux-widget-inner{width:100%;}}@media(min-width:768px){.elementor-209 .elementor-element.elementor-element-b0a7e99{--content-width:1600px;}.elementor-209 .elementor-element.elementor-element-591eec5{--content-width:1600px;}.elementor-209 .elementor-element.elementor-element-2449135{--width:70%;}.elementor-209 .elementor-element.elementor-element-405b5c2{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-209 .elementor-element.elementor-element-cf2b7ac{--width:75%;}.elementor-209 .elementor-element.elementor-element-371d768{--width:75%;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-dc984cb */.elementor-209 .elementor-element.elementor-element-dc984cb .aux-widget-inner {
    display: flex;
    flex-direction: column;
}

/* 1. SOBRE NOSOTROS (Subtítulo) */
.elementor-209 .elementor-element.elementor-element-dc984cb .aux-modern-heading-primary {
    order: 1;
}

/* 2. La línea divisoria */
.elementor-209 .elementor-element.elementor-element-dc984cb .aux-modern-heading-divider {
    order: 2;
    margin-top: 10px;   /* Ajusta la separación superior si lo necesitas */
    margin-bottom: 15px;/* Ajusta la separación inferior si lo necesitas */
}

/* 3. We turn your dreams into reality (Título principal) */
.elementor-209 .elementor-element.elementor-element-dc984cb .aux-modern-heading-secondary {
    order: 3;
}

/* 4. El texto de párrafo descriptivo */
.elementor-209 .elementor-element.elementor-element-dc984cb .aux-modern-heading-description {
    order: 4;
    font-size: 25px;
}/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-284f650 */@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-209 .elementor-element.elementor-element-284f650 .aux-de-col4 .aux-col{
        width: 50%;
    }
}
@media only screen and (max-width:400px) {
.elementor-209 .elementor-element.elementor-element-284f650 .entry-info{
    padding: 0 25px 3px 29px!important;
}
.elementor-209 .elementor-element.elementor-element-284f650 .entry-header{
    padding: 0 29px 35px 31px!important;
}
}

/* Fuerza el texto blanco en botones categorias */
.elementor-209 .elementor-element.elementor-element-284f650 .aux-filters li > a.aux-selected span:after, .elementor-209 .elementor-element.elementor-element-284f650 .aux-filters:not(.aux-slideup) li > a.aux-selected span {
    color: #ffffff;
    background-color: black;
    border-radius: 5px;
}

/* Cambia el color de fondo de las tarjetas de obras */
.aux-arch-home-port .aux-hover-active:hover .aux-frame-boxed-darken::after {
    background-color: #54000099;
    border-radius: 10px;
}

.aux-arch-home-port .aux-frame-boxed-darken::after, .aux-arch-home-port .aux-hover-active .aux-frame-boxed-darken::after, .aux-arch-home-port .aux-hover-out .aux-frame-boxed-darken::after {
    background-color: #54000099;
    border-radius: 10px;
}

/* scroll pagina proyectos */
.aux-full-width #inner-body {
    overflow-x: visible;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c65a9a0 */.flecha i,
.flecha svg {
    font-size: 21px;
    margin-top: -4px;
    stroke: #ffffff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hatchsrl.com.ar/wp-content/uploads/2026/08/stolzl_regular-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://hatchsrl.com.ar/wp-content/uploads/2026/08/stolzl_bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Stolzl';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hatchsrl.com.ar/wp-content/uploads/2026/08/stolzl_medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */