.elementor-14169 .elementor-element.elementor-element-5a49130{padding:1px 1px 1px 1px;}/* Start custom CSS *//* Selector Weglot arriba a la derecha (solo esta landing) */
.weglot-container.wg-default{
  position:fixed!important; top:20px!important; right:20px!important;
  bottom:auto!important; left:auto!important; z-index:99999!important;
}
body.admin-bar .weglot-container.wg-default{ top:52px!important; }
.weglot-container.wg-default .weglot_switcher{
  position:relative!important; top:auto!important; right:auto!important;
  bottom:auto!important; left:auto!important; overflow:visible!important;
  border-radius:24px!important; box-shadow:0 6px 18px rgba(0,0,0,.2)!important;
}
/* Lista cerrada: oculta del todo */
.weglot-container.wg-default .weglot_switcher:not([aria-expanded="true"]):not(:hover) .language-list{
  display:none!important;
}
/* Lista abierta: tarjeta debajo del botón */
.weglot-container.wg-default .language-list{
  position:absolute!important; top:100%!important; right:0!important;
  bottom:auto!important; left:auto!important; margin:0!important;
  height:auto!important; max-height:none!important;
  min-width:140px!important; padding:6px!important; gap:2px!important;
  border-top:6px solid transparent!important; background-clip:padding-box!important;
  background-color:#fff!important; border-radius:14px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2)!important;
}
.weglot-container.wg-default .language-option{
  width:100%!important; margin:0!important; border-radius:10px!important;
}
.weglot-container.wg-default .language-option a{
  white-space:nowrap!important; font-weight:600!important;
}
.weglot-container.wg-default .language-list .language-option:hover{
  background:#e8f4f4!important;
}
@media (max-width:767px){
  .weglot-container.wg-default{
    position:absolute!important;
    top:calc(29.1vw + 12px)!important; right:14px!important;
  }
  .weglot-container.wg-default .weglot_switcher{ border-radius:50%!important; }
  .weglot-container.wg-default .active-language{
    padding:6px!important; width:auto!important; min-width:0!important;
  }
  .weglot-container.wg-default .active-language a{
    font-size:0!important; gap:0!important; padding:0!important;
  }
  .weglot-container.wg-default .active-language img{
    width:22px!important; height:22px!important; margin:0!important; border-radius:50%!important;
  }
}

/* Quitar franja blanca sobre el banner */
.elementor-element-1e37d0f > .elementor-widget-wrap{ padding-top:0!important; }/* End custom CSS */