.elementor-8919 .elementor-element.elementor-element-33e7fab:not(.elementor-motion-effects-element-type-background), .elementor-8919 .elementor-element.elementor-element-33e7fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191817;}.elementor-8919 .elementor-element.elementor-element-33e7fab .trx_addons_bg_text{z-index:0;}.elementor-8919 .elementor-element.elementor-element-33e7fab .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-8919 .elementor-element.elementor-element-33e7fab .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-8919 .elementor-element.elementor-element-33e7fab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8919 .elementor-element.elementor-element-33e7fab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8919 .elementor-element.elementor-element-ae90114{--spacer-size:50px;}.elementor-8919 .elementor-element.elementor-element-b293227:not(.elementor-motion-effects-element-type-background), .elementor-8919 .elementor-element.elementor-element-b293227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191817;}.elementor-8919 .elementor-element.elementor-element-b293227 .trx_addons_bg_text{z-index:0;}.elementor-8919 .elementor-element.elementor-element-b293227 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-8919 .elementor-element.elementor-element-b293227 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-8919 .elementor-element.elementor-element-b293227{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8919 .elementor-element.elementor-element-b293227 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8919 .elementor-element.elementor-element-829c992 .sc_item_title{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-829c992 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-829c992 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-cfc0890{--spacer-size:10px;}.elementor-8919 .elementor-element.elementor-element-188beb0{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-d4e3771{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-d6c449b .sc_item_title{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-d6c449b .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-d6c449b .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-cb1627a{--spacer-size:10px;}.elementor-8919 .elementor-element.elementor-element-927a750{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-de35ea1{--spacer-size:6px;}.elementor-8919 .elementor-element.elementor-element-01b7f43{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-01b7f43 a{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-01b7f43 a:hover, .elementor-8919 .elementor-element.elementor-element-01b7f43 a:focus{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-1772ac7{--spacer-size:18px;}.elementor-8919 .elementor-element.elementor-element-ee61a20 .elementor-heading-title{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-ee61a20 .elementor-heading-title a:hover, .elementor-8919 .elementor-element.elementor-element-ee61a20 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-a823e07 .sc_item_title{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-a823e07 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-a823e07 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-33f5efb{--spacer-size:10px;}.elementor-8919 .elementor-element.elementor-element-569b14a .sc_item_title{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-569b14a .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-569b14a .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-19bd91a{--spacer-size:15px;}.elementor-8919 .elementor-element.elementor-element-425e67e .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-425e67e .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-8919 .elementor-element.elementor-element-3bf9b9e:not(.elementor-motion-effects-element-type-background), .elementor-8919 .elementor-element.elementor-element-3bf9b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191817;}.elementor-8919 .elementor-element.elementor-element-3bf9b9e .trx_addons_bg_text{z-index:0;}.elementor-8919 .elementor-element.elementor-element-3bf9b9e .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-8919 .elementor-element.elementor-element-3bf9b9e .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-8919 .elementor-element.elementor-element-3bf9b9e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8919 .elementor-element.elementor-element-3bf9b9e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8919 .elementor-element.elementor-element-77775d3{--spacer-size:7px;}.elementor-8919 .elementor-element.elementor-element-ebe8542{--spacer-size:50px;}.elementor-8919 .elementor-element.elementor-element-9036058{--divider-border-style:solid;--divider-border-width:1px;}.elementor-8919 .elementor-element.elementor-element-9036058 .elementor-divider-separator{width:100%;}.elementor-8919 .elementor-element.elementor-element-9036058 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-8919 .elementor-element.elementor-element-3b215c8{--spacer-size:10px;}.elementor-8919 .elementor-element.elementor-element-6c25c04{color:#FFFFFF;}.elementor-8919 .elementor-element.elementor-element-003fbd8{--spacer-size:23px;}.trx-addons-layout--edit-mode .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}.trx-addons-layout--single-preview .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}@media(min-width:768px){.elementor-8919 .elementor-element.elementor-element-8c6e62a{width:30%;}.elementor-8919 .elementor-element.elementor-element-325c2e5{width:21.999%;}.elementor-8919 .elementor-element.elementor-element-96709eb{width:20.593%;}.elementor-8919 .elementor-element.elementor-element-bba490f{width:22.407%;}}@media(max-width:1279px) and (min-width:768px){.elementor-8919 .elementor-element.elementor-element-8c6e62a{width:27%;}.elementor-8919 .elementor-element.elementor-element-325c2e5{width:27%;}.elementor-8919 .elementor-element.elementor-element-96709eb{width:18%;}.elementor-8919 .elementor-element.elementor-element-bba490f{width:28%;}}@media(max-width:1279px){.elementor-8919 .elementor-element.elementor-element-188beb0{width:var( --container-widget-width, 261.062px );max-width:261.062px;--container-widget-width:261.062px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-8919 .elementor-element.elementor-element-325c2e5 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8919 .elementor-element.elementor-element-1772ac7{--spacer-size:10px;}.elementor-8919 .elementor-element.elementor-element-96709eb > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8919 .elementor-element.elementor-element-bba490f > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8919 .elementor-element.elementor-element-77775d3{--spacer-size:5px;}.elementor-8919 .elementor-element.elementor-element-003fbd8{--spacer-size:10px;}}/* Start custom CSS for section, class: .elementor-element-b293227 *//* =========================
   FOOTER - ENLACES RÁPIDOS
========================= */

/* Links normales en blanco */
.elementor-8919 .elementor-element.elementor-element-b293227 .widget_nav_menu a,
.elementor-8919 .elementor-element.elementor-element-b293227 .menu-item a,
.elementor-8919 .elementor-element.elementor-element-b293227 ul li a {
    color: #ffffff !important;
    text-decoration: none !important;
    position: relative;
    display: inline-block;
    transition: color 0.45s ease;
}

/* Hover: sigue blanco, sin azul */
.elementor-8919 .elementor-element.elementor-element-b293227 .widget_nav_menu a:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .menu-item a:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 ul li a:hover {
    color: #ffffff !important;
}

/* Línea blanca más suave */
.elementor-8919 .elementor-element.elementor-element-b293227 .widget_nav_menu a::after,
.elementor-8919 .elementor-element.elementor-element-b293227 .menu-item a::after,
.elementor-8919 .elementor-element.elementor-element-b293227 ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 1px;
    background-color: #ffffff;
    opacity: 0.85;
    transition: width 0.55s ease;
}

/* Línea al hover más lenta */
.elementor-8919 .elementor-element.elementor-element-b293227 .widget_nav_menu a:hover::after,
.elementor-8919 .elementor-element.elementor-element-b293227 .menu-item a:hover::after,
.elementor-8919 .elementor-element.elementor-element-b293227 ul li a:hover::after {
    width: 100%;
}

/* Quitar línea en redes */
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a::after,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon::after {
    display: none !important;
}

/* =========================
   FOOTER - REDES SOCIALES
========================= */

/* Contenedor de cada icono */
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    border: 1px solid rgba(255,255,255,0.32) !important;
    border-radius: 50% !important;
    background-color: transparent !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    opacity: 1 !important;
    transition: border-color 0.45s ease, color 0.45s ease, transform 0.45s ease;
}

/* Íconos blancos por defecto */
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a i,
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a span,
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a svg,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon i,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon span,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    opacity: 1 !important;
    transition: color 0.45s ease, fill 0.45s ease;
}

/* Hover suave */
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon:hover {
    transform: translateY(-3px);
}

/* Facebook */
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="facebook"]:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-facebook:hover {
    border-color: #1877F2 !important;
}

.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="facebook"]:hover i,
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="facebook"]:hover span,
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="facebook"]:hover svg,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-facebook:hover i,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-facebook:hover svg {
    color: #1877F2 !important;
    fill: #1877F2 !important;
}

/* Instagram */
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="instagram"]:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-instagram:hover {
    border-color: #E4405F !important;
}

.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="instagram"]:hover i,
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="instagram"]:hover span,
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="instagram"]:hover svg,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-instagram:hover i,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-instagram:hover svg {
    color: #E4405F !important;
    fill: #E4405F !important;
}

/* LinkedIn */
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="linkedin"]:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-linkedin:hover {
    border-color: #0A66C2 !important;
}

.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="linkedin"]:hover i,
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="linkedin"]:hover span,
.elementor-8919 .elementor-element.elementor-element-b293227 .socials_wrap a[href*="linkedin"]:hover svg,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-linkedin:hover i,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-social-icon-linkedin:hover svg {
    color: #0A66C2 !important;
    fill: #0A66C2 !important;
}

/* Email y teléfono del footer */
.elementor-8919 .elementor-element.elementor-element-b293227 a[href^="mailto:"],
.elementor-8919 .elementor-element.elementor-element-b293227 a[href^="tel:"],
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-widget-text-editor a,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-widget-heading a,
.elementor-8919 .elementor-element.elementor-element-b293227 .sc_layouts_item_details a,
.elementor-8919 .elementor-element.elementor-element-b293227 .sc_layouts_item_details_line a {
    color: #ffffff !important;
    opacity: 1 !important;
    text-decoration: none !important;
}

/* Hover email y teléfono */
.elementor-8919 .elementor-element.elementor-element-b293227 a[href^="mailto:"]:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 a[href^="tel:"]:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-widget-text-editor a:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-widget-heading a:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .sc_layouts_item_details a:hover,
.elementor-8919 .elementor-element.elementor-element-b293227 .sc_layouts_item_details_line a:hover {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Si el tema aplica opacidad al contenedor */
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-widget-text-editor,
.elementor-8919 .elementor-element.elementor-element-b293227 .elementor-widget-text-editor *,
.elementor-8919 .elementor-element.elementor-element-b293227 .sc_layouts_item_details,
.elementor-8919 .elementor-element.elementor-element-b293227 .sc_layouts_item_details * {
    opacity: 1 !important;
}/* End custom CSS */