.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-101 .elementor-element.elementor-element-d3a2678 .elementor-menu-toggle{margin:0 auto;}.elementor-101 .elementor-element.elementor-element-e23fe72{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-101 .elementor-element.elementor-element-c6ca119{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-101 .elementor-element.elementor-element-235028b .gallery-item .gallery-caption{text-align:center;}.elementor-101 .elementor-element.elementor-element-4a06ac3{--display:flex;}.elementor-101 .elementor-element.elementor-element-bd3924c .gallery-item .gallery-caption{text-align:center;}.elementor-101 .elementor-element.elementor-element-4d765d7{--display:flex;}.elementor-101 .elementor-element.elementor-element-e9c4e11{--display:flex;}.elementor-101 .elementor-element.elementor-element-e02fbd5{--display:flex;}.elementor-101 .elementor-element.elementor-element-ed6d934{--display:flex;}.elementor-101 .elementor-element.elementor-element-d0e5d97{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}/* Start custom CSS for image-gallery, class: .elementor-element-235028b *//* --- 1. ESTILO DE LA BARRA DE CATEGORÍAS (MENÚ FILTRO) --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 15px !important;
    margin-bottom: 40px !important;
}

/* Estilo individual de cada pestaña (Inactiva) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #64748b !important; /* Gris suave tipo editorial */
    background: transparent !important;
    border: none !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* Efecto Hover sobre la categoría */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Pestaña Activa (La categoría que el usuario está viendo actualmente) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active {
    color: #d4af37 !important; /* Tu Dorado característico */
    font-weight: 700 !important;
    position: relative !important;
}

/* Línea minimalista debajo de la categoría activa */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
}

/* --- 2. CONTENEDOR DE LA GALERÍA INTERNA --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-content-wrapper {
    background: transparent !important;
}

/* Animación de entrada suave al cambiar entre categorías */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content {
    animation: fadeInGallery 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInGallery {
    0% {
        opacity: 0;
        transform: translateY(15px);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

/* --- 3. ESTILO DE LAS FOTOS DENTRO DE LA GALERÍA --- */
/* Si usas imágenes o galerías básicas adentro, esto las homogeneiza estilo Paola Simon */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img {
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.4s ease, filter 0.4s ease !important;
    cursor: pointer;
}

.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img:hover {
    transform: scale(1.02) !important;
    filter: brightness(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-235028b *//* --- 1. ESTILO DE LA BARRA DE CATEGORÍAS (MENÚ FILTRO) --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 15px !important;
    margin-bottom: 40px !important;
}

/* Estilo individual de cada pestaña (Inactiva) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #64748b !important; /* Gris suave tipo editorial */
    background: transparent !important;
    border: none !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* Efecto Hover sobre la categoría */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Pestaña Activa (La categoría que el usuario está viendo actualmente) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active {
    color: #d4af37 !important; /* Tu Dorado característico */
    font-weight: 700 !important;
    position: relative !important;
}

/* Línea minimalista debajo de la categoría activa */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
}

/* --- 2. CONTENEDOR DE LA GALERÍA INTERNA --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-content-wrapper {
    background: transparent !important;
}

/* Animación de entrada suave al cambiar entre categorías */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content {
    animation: fadeInGallery 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInGallery {
    0% {
        opacity: 0;
        transform: translateY(15px);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

/* --- 3. ESTILO DE LAS FOTOS DENTRO DE LA GALERÍA --- */
/* Si usas imágenes o galerías básicas adentro, esto las homogeneiza estilo Paola Simon */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img {
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.4s ease, filter 0.4s ease !important;
    cursor: pointer;
}

.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img:hover {
    transform: scale(1.02) !important;
    filter: brightness(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-235028b *//* --- 1. ESTILO DE LA BARRA DE CATEGORÍAS (MENÚ FILTRO) --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 15px !important;
    margin-bottom: 40px !important;
}

/* Estilo individual de cada pestaña (Inactiva) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #64748b !important; /* Gris suave tipo editorial */
    background: transparent !important;
    border: none !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* Efecto Hover sobre la categoría */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Pestaña Activa (La categoría que el usuario está viendo actualmente) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active {
    color: #d4af37 !important; /* Tu Dorado característico */
    font-weight: 700 !important;
    position: relative !important;
}

/* Línea minimalista debajo de la categoría activa */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
}

/* --- 2. CONTENEDOR DE LA GALERÍA INTERNA --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-content-wrapper {
    background: transparent !important;
}

/* Animación de entrada suave al cambiar entre categorías */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content {
    animation: fadeInGallery 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInGallery {
    0% {
        opacity: 0;
        transform: translateY(15px);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

/* --- 3. ESTILO DE LAS FOTOS DENTRO DE LA GALERÍA --- */
/* Si usas imágenes o galerías básicas adentro, esto las homogeneiza estilo Paola Simon */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img {
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.4s ease, filter 0.4s ease !important;
    cursor: pointer;
}

.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img:hover {
    transform: scale(1.02) !important;
    filter: brightness(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-235028b *//* --- 1. ESTILO DE LA BARRA DE CATEGORÍAS (MENÚ FILTRO) --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 15px !important;
    margin-bottom: 40px !important;
}

/* Estilo individual de cada pestaña (Inactiva) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #64748b !important; /* Gris suave tipo editorial */
    background: transparent !important;
    border: none !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* Efecto Hover sobre la categoría */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Pestaña Activa (La categoría que el usuario está viendo actualmente) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active {
    color: #d4af37 !important; /* Tu Dorado característico */
    font-weight: 700 !important;
    position: relative !important;
}

/* Línea minimalista debajo de la categoría activa */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
}

/* --- 2. CONTENEDOR DE LA GALERÍA INTERNA --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-content-wrapper {
    background: transparent !important;
}

/* Animación de entrada suave al cambiar entre categorías */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content {
    animation: fadeInGallery 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInGallery {
    0% {
        opacity: 0;
        transform: translateY(15px);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

/* --- 3. ESTILO DE LAS FOTOS DENTRO DE LA GALERÍA --- */
/* Si usas imágenes o galerías básicas adentro, esto las homogeneiza estilo Paola Simon */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img {
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.4s ease, filter 0.4s ease !important;
    cursor: pointer;
}

.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img:hover {
    transform: scale(1.02) !important;
    filter: brightness(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-235028b *//* --- 1. ESTILO DE LA BARRA DE CATEGORÍAS (MENÚ FILTRO) --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 15px !important;
    margin-bottom: 40px !important;
}

/* Estilo individual de cada pestaña (Inactiva) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #64748b !important; /* Gris suave tipo editorial */
    background: transparent !important;
    border: none !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* Efecto Hover sobre la categoría */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Pestaña Activa (La categoría que el usuario está viendo actualmente) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active {
    color: #d4af37 !important; /* Tu Dorado característico */
    font-weight: 700 !important;
    position: relative !important;
}

/* Línea minimalista debajo de la categoría activa */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
}

/* --- 2. CONTENEDOR DE LA GALERÍA INTERNA --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-content-wrapper {
    background: transparent !important;
}

/* Animación de entrada suave al cambiar entre categorías */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content {
    animation: fadeInGallery 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInGallery {
    0% {
        opacity: 0;
        transform: translateY(15px);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

/* --- 3. ESTILO DE LAS FOTOS DENTRO DE LA GALERÍA --- */
/* Si usas imágenes o galerías básicas adentro, esto las homogeneiza estilo Paola Simon */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img {
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.4s ease, filter 0.4s ease !important;
    cursor: pointer;
}

.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img:hover {
    transform: scale(1.02) !important;
    filter: brightness(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-235028b *//* --- 1. ESTILO DE LA BARRA DE CATEGORÍAS (MENÚ FILTRO) --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 15px !important;
    margin-bottom: 40px !important;
}

/* Estilo individual de cada pestaña (Inactiva) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #64748b !important; /* Gris suave tipo editorial */
    background: transparent !important;
    border: none !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* Efecto Hover sobre la categoría */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Pestaña Activa (La categoría que el usuario está viendo actualmente) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active {
    color: #d4af37 !important; /* Tu Dorado característico */
    font-weight: 700 !important;
    position: relative !important;
}

/* Línea minimalista debajo de la categoría activa */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
}

/* --- 2. CONTENEDOR DE LA GALERÍA INTERNA --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-content-wrapper {
    background: transparent !important;
}

/* Animación de entrada suave al cambiar entre categorías */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content {
    animation: fadeInGallery 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInGallery {
    0% {
        opacity: 0;
        transform: translateY(15px);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

/* --- 3. ESTILO DE LAS FOTOS DENTRO DE LA GALERÍA --- */
/* Si usas imágenes o galerías básicas adentro, esto las homogeneiza estilo Paola Simon */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img {
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.4s ease, filter 0.4s ease !important;
    cursor: pointer;
}

.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img:hover {
    transform: scale(1.02) !important;
    filter: brightness(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-235028b *//* --- 1. ESTILO DE LA BARRA DE CATEGORÍAS (MENÚ FILTRO) --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 15px !important;
    margin-bottom: 40px !important;
}

/* Estilo individual de cada pestaña (Inactiva) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #64748b !important; /* Gris suave tipo editorial */
    background: transparent !important;
    border: none !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* Efecto Hover sobre la categoría */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Pestaña Activa (La categoría que el usuario está viendo actualmente) */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active {
    color: #d4af37 !important; /* Tu Dorado característico */
    font-weight: 700 !important;
    position: relative !important;
}

/* Línea minimalista debajo de la categoría activa */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
}

/* --- 2. CONTENEDOR DE LA GALERÍA INTERNA --- */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tabs-content-wrapper {
    background: transparent !important;
}

/* Animación de entrada suave al cambiar entre categorías */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content {
    animation: fadeInGallery 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInGallery {
    0% {
        opacity: 0;
        transform: translateY(15px);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

/* --- 3. ESTILO DE LAS FOTOS DENTRO DE LA GALERÍA --- */
/* Si usas imágenes o galerías básicas adentro, esto las homogeneiza estilo Paola Simon */
.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img {
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.4s ease, filter 0.4s ease !important;
    cursor: pointer;
}

.elementor-101 .elementor-element.elementor-element-235028b .elementor-tab-content img:hover {
    transform: scale(1.02) !important;
    filter: brightness(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d0e5d97 *//* --- 1. ESTILO DE LA BARRA DE CATEGORÍAS (MENÚ FILTRO) --- */
.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tabs-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 25px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-bottom: 15px !important;
    margin-bottom: 40px !important;
}

/* Estilo individual de cada pestaña (Inactiva) */
.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tab-title {
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #64748b !important; /* Gris suave tipo editorial */
    background: transparent !important;
    border: none !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* Efecto Hover sobre la categoría */
.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tab-title:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Pestaña Activa (La categoría que el usuario está viendo actualmente) */
.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tab-title.elementor-active {
    color: #d4af37 !important; /* Tu Dorado característico */
    font-weight: 700 !important;
    position: relative !important;
}

/* Línea minimalista debajo de la categoría activa */
.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tab-title.elementor-active::after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
}

/* --- 2. CONTENEDOR DE LA GALERÍA INTERNA --- */
.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tabs-content-wrapper {
    background: transparent !important;
}

/* Animación de entrada suave al cambiar entre categorías */
.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tab-content {
    animation: fadeInGallery 0.6s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInGallery {
    0% {
        opacity: 0;
        transform: translateY(15px);
        filter: blur(4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

/* --- 3. ESTILO DE LAS FOTOS DENTRO DE LA GALERÍA --- */
/* Si usas imágenes o galerías básicas adentro, esto las homogeneiza estilo Paola Simon */
.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tab-content img {
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    transition: transform 0.4s ease, filter 0.4s ease !important;
    cursor: pointer;
}

.elementor-101 .elementor-element.elementor-element-d0e5d97 .elementor-tab-content img:hover {
    transform: scale(1.02) !important;
    filter: brightness(1.05) !important;
}/* End custom CSS */