.elementor-kit-29{--e-global-color-primary:#1D1D1B;--e-global-color-secondary:#A39C94;--e-global-color-text:#1D1D1B;--e-global-color-accent:#A39C94;--e-global-color-820f2de:#EEECE8;--e-global-typography-primary-font-family:"Switzer";--e-global-typography-primary-font-weight:100;--e-global-typography-secondary-font-family:"Switzer";--e-global-typography-secondary-font-weight:100;--e-global-typography-text-font-family:"Switzer";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:100;--e-global-typography-accent-font-family:"Switzer";--e-global-typography-accent-font-weight:100;--e-global-typography-4620f94-font-family:"PS Times Display";--e-global-typography-4620f94-font-size:80px;--e-global-typography-4620f94-line-height:80px;--e-global-typography-2b1e125-font-family:"PS Times Display";--e-global-typography-2b1e125-font-size:60px;--e-global-typography-7ba389d-font-family:"PS Times Display";--e-global-typography-7ba389d-font-size:40px;--e-global-typography-7ba389d-line-height:54px;--e-global-typography-fd4cb76-font-family:"PS Times Display";--e-global-typography-fd4cb76-font-size:24px;--e-global-typography-fd4cb76-letter-spacing:1px;--e-global-typography-144f98a-font-family:"Switzer";--e-global-typography-144f98a-font-size:18px;--e-global-typography-144f98a-font-weight:100;--e-global-typography-168bb73-font-family:"PS Times Display";--e-global-typography-168bb73-font-size:16px;--e-global-typography-168bb73-letter-spacing:1.4px;background-color:#EEECE8;color:var( --e-global-color-primary );}.elementor-kit-29 button,.elementor-kit-29 input[type="button"],.elementor-kit-29 input[type="submit"],.elementor-kit-29 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Switzer", Sans-serif;font-size:16px;font-weight:100;color:var( --e-global-color-820f2de );border-style:none;border-radius:0px 0px 0px 0px;padding:14px 24px 14px 24px;}.elementor-kit-29 e-page-transition{background-color:#FFBC7D;}.elementor-kit-29 a{color:var( --e-global-color-primary );}.elementor-kit-29 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-29 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4620f94-font-family ), Sans-serif;font-size:var( --e-global-typography-4620f94-font-size );line-height:var( --e-global-typography-4620f94-line-height );}.elementor-kit-29 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2b1e125-font-family ), Sans-serif;font-size:var( --e-global-typography-2b1e125-font-size );}.elementor-kit-29 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7ba389d-font-family ), Sans-serif;font-size:var( --e-global-typography-7ba389d-font-size );line-height:var( --e-global-typography-7ba389d-line-height );}.elementor-kit-29 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fd4cb76-font-family ), Sans-serif;font-size:var( --e-global-typography-fd4cb76-font-size );letter-spacing:var( --e-global-typography-fd4cb76-letter-spacing );}.elementor-kit-29 label{color:var( --e-global-color-primary );font-family:"Switzer", Sans-serif;font-size:16px;font-weight:100;}.elementor-kit-29 input:not([type="button"]):not([type="submit"]),.elementor-kit-29 textarea,.elementor-kit-29 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );background-color:#FD2F2F00;border-style:solid;border-width:0px 0px 1px 0px;padding:15px 0px 15px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:100px;--container-default-padding-right:40px;--container-default-padding-bottom:40px;--container-default-padding-left:40px;}.elementor-widget:not(:last-child){margin-block-end:80px;}.elementor-element{--widgets-spacing:80px 80px;--widgets-spacing-row:80px;--widgets-spacing-column:80px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-29 h1{font-size:var( --e-global-typography-4620f94-font-size );line-height:var( --e-global-typography-4620f94-line-height );}.elementor-kit-29 h2{font-size:var( --e-global-typography-2b1e125-font-size );}.elementor-kit-29 h3{font-size:var( --e-global-typography-7ba389d-font-size );line-height:var( --e-global-typography-7ba389d-line-height );}.elementor-kit-29 h4{font-size:var( --e-global-typography-fd4cb76-font-size );letter-spacing:var( --e-global-typography-fd4cb76-letter-spacing );}.elementor-kit-29 input:not([type="button"]):not([type="submit"]),.elementor-kit-29 textarea,.elementor-kit-29 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-kit-29 h1{font-size:var( --e-global-typography-4620f94-font-size );line-height:var( --e-global-typography-4620f94-line-height );}.elementor-kit-29 h2{font-size:var( --e-global-typography-2b1e125-font-size );}.elementor-kit-29 h3{font-size:var( --e-global-typography-7ba389d-font-size );line-height:var( --e-global-typography-7ba389d-line-height );}.elementor-kit-29 h4{font-size:var( --e-global-typography-fd4cb76-font-size );letter-spacing:var( --e-global-typography-fd4cb76-letter-spacing );}.elementor-kit-29 input:not([type="button"]):not([type="submit"]),.elementor-kit-29 textarea,.elementor-kit-29 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:50px;--container-default-padding-right:30px;--container-default-padding-bottom:50px;--container-default-padding-left:30px;}}@media(max-width:767px){.elementor-kit-29 h1{font-size:var( --e-global-typography-4620f94-font-size );line-height:var( --e-global-typography-4620f94-line-height );}.elementor-kit-29 h2{font-size:var( --e-global-typography-2b1e125-font-size );}.elementor-kit-29 h3{font-size:var( --e-global-typography-7ba389d-font-size );line-height:var( --e-global-typography-7ba389d-line-height );}.elementor-kit-29 h4{font-size:var( --e-global-typography-fd4cb76-font-size );letter-spacing:var( --e-global-typography-fd4cb76-letter-spacing );}.elementor-kit-29 input:not([type="button"]):not([type="submit"]),.elementor-kit-29 textarea,.elementor-kit-29 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:40px;--container-default-padding-right:20px;--container-default-padding-bottom:40px;--container-default-padding-left:20px;}}@media(min-width:1800px){.elementor-kit-29 h1{font-size:var( --e-global-typography-4620f94-font-size );line-height:var( --e-global-typography-4620f94-line-height );}.elementor-kit-29 h2{font-size:var( --e-global-typography-2b1e125-font-size );}.elementor-kit-29 h3{font-size:var( --e-global-typography-7ba389d-font-size );line-height:var( --e-global-typography-7ba389d-line-height );}.elementor-kit-29 h4{font-size:var( --e-global-typography-fd4cb76-font-size );letter-spacing:var( --e-global-typography-fd4cb76-letter-spacing );}.elementor-kit-29 input:not([type="button"]):not([type="submit"]),.elementor-kit-29 textarea,.elementor-kit-29 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.wpcf7-list-item{
    margin: 0;
}
.wpcf7-not-valid-tip{
    font-size: 16px;
}
.e-filter-item{
    border-right: 1px solid #1D1D1B !important;
}

/* HOVER LOOP */

.reveal {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.container:hover .reveal {
    opacity: 1;
    transform: scale(1);
}
.titulo-hover {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.galeria-item:hover .titulo-hover {
    opacity: 1;
    transform: scale(1);
}



/* NAVIGATION */

.elementor-post-navigation .elementor-post-navigation__link {
    width: none !important;
    overflow: none !important;
    text-overflow: none !important;
    white-space: none !important;
}

/*Altura miniaturas Project Index*/
/*

@media (max-width: 767px) {
    .elementor-2665 .elementor-element.elementor-element-42df35e img {
        height: 75px !important;
    }
        .elementor-2702 .elementor-element.elementor-element-3c15cbd img {
        height: 55px !important;
    }
    
    .elementor-2707 .elementor-element.elementor-element-35c0cb3 img {
        height: 100px !important;
    }
}
*/

/* Estado inicial: todos visibles */
.category-spaces .img,
.category-personal-archive .img,
.category-objects .img,
.category-furniture .img {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s ease-in-out;
}

/* Al activar una categoría, primero ocultamos todo */
.space .img,
.furniture .img,
.objects .img,
.personal .img,
.all .img {
    opacity: 0;
    pointer-events: none;
}

/* Luego mostramos solo los que pertenecen a esa categoría */
.space .category-spaces .img,
.furniture .category-furniture .img,
.objects .category-objects .img,
.personal .category-personal-archive .img,
.all .category-spaces .img,
.all .category-furniture .img,
.all .category-objects .img,
.all .category-personal-archive .img {
    opacity: 1;
    pointer-events: auto;
}

/* Forzar que la categoría 21 quede siempre transparente */
.hash .img {
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2025/03/Switzer-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('/wp-content/uploads/2025/03/Switzer-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('/wp-content/uploads/2025/03/Switzer-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PS Times Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2025/03/PSTimesTrial-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */