.elementor-5608 .elementor-element.elementor-element-210b512 > .elementor-background-overlay{background-color:#6F8899;opacity:1;}.elementor-5608 .elementor-element.elementor-element-210b512{margin-top:-9px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5608 .elementor-element.elementor-element-052a20f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5608 .elementor-element.elementor-element-052a20f > .elementor-background-overlay{background-color:#345870;opacity:1;}.elementor-5608 .elementor-element.elementor-element-052a20f{margin-top:0px;margin-bottom:0px;padding:13px 0px 13px 0px;}.elementor-5608 .elementor-element.elementor-element-a1d60a7 > .elementor-element-populated{margin:0px 0px 0px 24px;--e-column-margin-right:0px;--e-column-margin-left:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5608 .elementor-element.elementor-element-74e39bf > .elementor-widget-container{margin:11px 0px 0px 34px;}body:not(.rtl) .elementor-5608 .elementor-element.elementor-element-74e39bf{left:0px;}body.rtl .elementor-5608 .elementor-element.elementor-element-74e39bf{right:0px;}.elementor-5608 .elementor-element.elementor-element-74e39bf{top:-12px;color:#FFFFFF;}.elementor-5608 .elementor-element.elementor-element-48021fb > .elementor-widget-container{margin:0px 0px 0px 34px;}.elementor-5608 .elementor-element.elementor-element-48021fb{color:#FFFFFF;}.elementor-5608 .elementor-element.elementor-element-1364951{color:#FFFFFF;}.elementor-5608 .elementor-element.elementor-element-1f21956 > .elementor-background-overlay{background-color:#91AEC0;opacity:1;}.elementor-5608 .elementor-element.elementor-element-1f21956{margin-top:0px;margin-bottom:0px;padding:118px 0px 2px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5608 .elementor-element.elementor-element-186fa37{text-align:center;}.elementor-5608 .elementor-element.elementor-element-186fa37 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-size:29px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5608 .elementor-element.elementor-element-768daec .elementor-icon-wrapper{text-align:center;}.elementor-5608 .elementor-element.elementor-element-768daec .elementor-icon{font-size:171px;}.elementor-5608 .elementor-element.elementor-element-768daec .elementor-icon svg{height:171px;}.elementor-5608 .elementor-element.elementor-element-3888d92{text-align:center;font-family:"Gilda Display", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-5608 .elementor-element.elementor-element-3888d92 p{margin-block-end:0px;}.elementor-5608 .elementor-element.elementor-element-040a9e4{text-align:center;font-family:"Gilda Display", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-5608 .elementor-element.elementor-element-040a9e4 p{margin-block-end:0px;}.elementor-5608 .elementor-element.elementor-element-7f7fd23{text-align:center;font-family:"Gilda Display", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-5608 .elementor-element.elementor-element-7f7fd23 p{margin-block-end:0px;}.elementor-5608 .elementor-element.elementor-element-7857a65{text-align:center;font-family:"Gilda Display", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-5608 .elementor-element.elementor-element-7857a65 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5608 .elementor-element.elementor-element-808bfe8 .elementor-button{background-color:#C1A16E;}.elementor-5608 .elementor-element.elementor-element-808bfe8 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-5608 .elementor-element.elementor-element-808bfe8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5608 .elementor-element.elementor-element-fcd21db > .elementor-background-overlay{background-color:#6098BB;opacity:1;}.elementor-5608 .elementor-element.elementor-element-47b93b8{text-align:center;}.elementor-5608 .elementor-element.elementor-element-47b93b8 .elementor-heading-title{font-family:"Gilda Display", Sans-serif;font-weight:600;color:#FFFFFF;}@media(max-width:767px){.elementor-5608 .elementor-element.elementor-element-74e39bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5608 .elementor-element.elementor-element-74e39bf{text-align:center;}.elementor-5608 .elementor-element.elementor-element-48021fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5608 .elementor-element.elementor-element-48021fb{text-align:center;}.elementor-5608 .elementor-element.elementor-element-1364951 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5608 .elementor-element.elementor-element-1364951{text-align:center;}}@media(min-width:768px){.elementor-5608 .elementor-element.elementor-element-a1d60a7{width:80%;}.elementor-5608 .elementor-element.elementor-element-efb0189{width:20%;}}/* Start custom CSS for html, class: .elementor-element-05b2a9f *//* Barra lateral flotante */
.social-bar {
    position: fixed;
    top: 50%;
    right: 8%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 999;
}

/* Iconos */
.social-bar .icon {
    width: 45px;
    height: 45px;
    background: #333;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 22px;
    border-radius: 0 5px 5px 0;
    transition: 0.3s;
}

/* Efecto hover */
.social-bar .icon:hover {
    padding-left: 10px;
    background: #000;
}

/* Colores individuales */
.icon-facebook { background: #1877f2; }
.icon-twitter { background: #000; }
.icon-instagram { background: #e1306c; }
.icon-youtube { background: #ff0000; }

.icon-facebook:hover { background: #0d5cc7; }
.icon-twitter:hover { background: #222; }
.icon-instagram:hover { background: #c41558; }
.icon-youtube:hover { background: #cc0000; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ecb40a */.footer-bar {
    width: 100%;
    background: #527085;
    padding: 15px 20px;
    font-size: 12px;
    color: white;
    width: 100vw;
    margin-left: calc(50% - 50vw);
}

/* Contenedor interno centrado */
.footer-bar-inner {
    max-width: 1400px; /* puedes ajustar 1200 / 1300 / 1400 */
    margin: 0 auto;
    width: 100%;
    text-align: center;
}



/* Contenedor interno para que NO se expanda al 100% */


.footer-section{
    background:#6f8899;
    font-family: 'Montserrat', sans-serif;
    color:white;
    text-align:center;
    padding:60px 20px;
}

.footer-container{
    padding:60px 20px;
}

.h1_footer{
    font-size:32px;
    font-weight:300;
    letter-spacing:2px;
    margin-bottom:40px;
    color: white;
    font-family: "Nexa Light", sans-serif;
}

.footer-logo{
    width:180px;
    margin:0 auto 20px;
}

.info_footer{
    font-size:14px;
    line-height:22px;
    margin-bottom:0px;
       
}

.info_footer p{
    color: white;
     font-family: "Nexa Light", sans-serif;
}

.btn-lang{
    display:inline-block;
    background:#c8a978;
    color:white;
    padding:10px 25px;
    border-radius:0 !important;;
    text-decoration:none;
    margin-top:30px;
}

.credit{
    margin-top:5px;
    opacity:0.8;
}

footer{
    background:;
}
/* Contenedor oculto del menú */
.lang-dropdown {
    display: none;
    flex-direction: column;
    gap: 8px;
    margin-top: 10px;
    animation: fadeIn 0.2s ease-in-out;
}

/* Estilo de cada opción */
.lang-option {
    display: inline-block;
    background: #c8a978;
    color: white;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none;
}

/* Hover */
.lang-option:hover {
    opacity: 0.85;
}

/* Animación suave */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}




.footer-lang {
  position: relative;
  display: inline-block;
}

.btn-lang {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 6px;
  background: #333;
}

.lang-dropdown {
  position: absolute;
  top: 40px;
  left: 0;
  background: #222;
  padding: 10px 0;
  border-radius: 6px;
  display: none;
  flex-direction: column;
  width: 120px;
  box-shadow: 0 5px 12px rgba(0,0,0,0.35);
}

.lang-option {
  padding: 8px 12px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.lang-option:hover {
  background: #444;
}

/* Clase que activa el menú */
.lang-dropdown.show {
  display: flex;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-052a20f */.fullwidth-inner {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}

.texto_footer_gets{
    font-family: "Nexa Light", sans-serif;
}/* End custom CSS */