.elementor-466 .elementor-element.elementor-element-0095345{--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;border-style:none;--border-style:none;}.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-menu-item{padding-left:12px;padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-sub-menu-item{padding-left:calc( 12px + 20px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 40px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 60px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 80px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-menu-item, .elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}.elementor-466 .elementor-element.elementor-element-cb71b93 ul.sub-menu{width:220px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .sub-menu a.hfe-sub-menu-item,
						 .elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-466 .elementor-element.elementor-element-cb71b93{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-466 .elementor-element.elementor-element-cb71b93.elementor-element{--align-self:center;}.elementor-466 .elementor-element.elementor-element-cb71b93 a.hfe-menu-item, .elementor-466 .elementor-element.elementor-element-cb71b93 a.hfe-sub-menu-item{font-family:"Manrope", Sans-serif;font-size:0.9em;}.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-menu-item, .elementor-466 .elementor-element.elementor-element-cb71b93 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-accent );}.elementor-466 .elementor-element.elementor-element-cb71b93 .sub-menu,
								.elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown,
								.elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown-expandible,
								.elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-466 .elementor-element.elementor-element-cb71b93 .sub-menu li.menu-item:not(:last-child),
						.elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-466 .elementor-element.elementor-element-cb71b93 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-466 .elementor-element.elementor-element-8390362 .hfe-copyright-wrapper{text-align:center;}.elementor-466 .elementor-element.elementor-element-8390362{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-466 .elementor-element.elementor-element-8390362.elementor-element{--align-self:center;}.elementor-466 .elementor-element.elementor-element-8390362 .hfe-copyright-wrapper a, .elementor-466 .elementor-element.elementor-element-8390362 .hfe-copyright-wrapper{color:var( --e-global-color-accent );}.elementor-466 .elementor-element.elementor-element-8390362 .hfe-copyright-wrapper, .elementor-466 .elementor-element.elementor-element-8390362 .hfe-copyright-wrapper a{font-family:"Manrope", Sans-serif;font-size:0.9em;}.elementor-466 .elementor-element.elementor-element-009a1cb{--grid-template-columns:repeat(0, auto);text-align:center;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--icon-size:1.3rem;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-466 .elementor-element.elementor-element-009a1cb.elementor-element{--align-self:center;}.elementor-466 .elementor-element.elementor-element-009a1cb .elementor-icon{border-radius:35px 35px 35px 35px;}@media(max-width:1024px){.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-menu-item{padding-left:12px;padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-sub-menu-item{padding-left:calc( 12px + 20px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 40px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 60px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 80px );padding-right:12px;}}@media(max-width:767px){.elementor-466 .elementor-element.elementor-element-0095345{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-menu-item{padding-left:12px;padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-sub-menu-item{padding-left:calc( 12px + 20px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 40px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 60px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 12px + 80px );padding-right:12px;}.elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-menu-item, .elementor-466 .elementor-element.elementor-element-cb71b93 .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}.elementor-466 .elementor-element.elementor-element-cb71b93{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-466 .elementor-element.elementor-element-cb71b93.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-466 .elementor-element.elementor-element-cb71b93 a.hfe-menu-item, .elementor-466 .elementor-element.elementor-element-cb71b93 a.hfe-sub-menu-item{font-size:0.8em;}.elementor-466 .elementor-element.elementor-element-8390362{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-466 .elementor-element.elementor-element-8390362.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-466 .elementor-element.elementor-element-8390362 .hfe-copyright-wrapper, .elementor-466 .elementor-element.elementor-element-8390362 .hfe-copyright-wrapper a{font-size:0.5em;}.elementor-466 .elementor-element.elementor-element-009a1cb{width:100%;max-width:100%;--icon-size:1rem;}.elementor-466 .elementor-element.elementor-element-009a1cb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-466 .elementor-element.elementor-element-009a1cb .elementor-icon{border-radius:38px 38px 38px 38px;}}/* Start custom CSS for container, class: .elementor-element-0095345 *//**
 * Footer Styles from example.html adapted for Elementor
 * 
 * INSTRUCCIONES:
 * 1. Selecciona tu contenedor principal del Footer en Elementor.
 * 2. Ve a la pestaña "Avanzado" -> "Custom CSS".
 * 3. Pega todo este código allí.
 * 
 * NOTA: Se usa '.elementor-466 .elementor-element.elementor-element-0095345' para que aplique solo a este contenedor.
 * No se modifican tamaños (padding/margin) para respetar tu configuración actual.
 */

/* --- 1. Contenedor Principal (Fondo y Borde) --- */
.elementor-466 .elementor-element.elementor-element-0095345 {
    /* bg-background-dark/50 -> #221c10 con 50% opacidad */
    background-color: rgba(34, 28, 16, 0.5);
    /* backdrop-blur-sm */
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    /* border-t border-white/5 */
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

/* --- 2. Textos Generales (Copyright, etc.) --- */
/* text-white/20, font-light */
.copyright-element {
    color: rgba(255, 255, 255, 0.2);
    font-family: 'Manrope', sans-serif;
    /* Asegurar fuente */
    font-weight: 300;
}

/* --- 3. Enlaces (Términos, Privacidad, Menú) --- */
/* text-white/40, uppercase, tracking-wider */
.elementor-466 .elementor-element.elementor-element-0095345 a,
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-icon-list-item a,
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-nav-menu--main .elementor-item {
    color: rgba(255, 255, 255, 0.4) !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    /* tracking-wider */
    font-weight: 400;
    /* Normal */
    font-family: 'Manrope', sans-serif;
    transition: color 0.3s ease;
}

/* Hover State - Primary Gold (#eead2b) */
.elementor-466 .elementor-element.elementor-element-0095345 a:hover,
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-icon-list-item a:hover,
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-nav-menu--main .elementor-item:hover,
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-nav-menu--main .elementor-item:focus {
    color: #eead2b !important;
}

/* --- 4. Iconos Sociales --- */
/* Limpieza de estilos default de Elementor para que se vean como el ejemplo (solo iconos limpios) */
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-social-icon {
    background-color: transparent !important;
    /* Quitar fondo de cajas si lo hubiera */
    box-shadow: none !important;
}

/* Icon Color: text-white/40 */
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-social-icon i,
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-social-icon svg {
    fill: rgba(255, 255, 255, 0.4) !important;
    color: rgba(255, 255, 255, 0.4) !important;
    transition: all 0.3s ease;
}

/* Hover State */
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-social-icon:hover i,
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-social-icon:hover svg {
    fill: #eead2b !important;
    color: #eead2b !important;
}

/* (Opcional) Si usas el widget de Iconos normales en lugar de Social Icons */
.elementor-466 .elementor-element.elementor-element-0095345 .elementor-icon {
    color: rgba(255, 255, 255, 0.4) !important;
    background: transparent !important;
    transition: color 0.3s ease;
}

.elementor-466 .elementor-element.elementor-element-0095345 .elementor-icon:hover {
    color: #eead2b !important;
}/* End custom CSS */