.elementor-1921 .elementor-element.elementor-element-676fb3d{--display:flex;}.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-1921 .elementor-element.elementor-element-9b98e36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1921 .elementor-element.elementor-element-5bc9d52{padding:020px 0px 0px 15px;}.elementor-1921 .elementor-element.elementor-element-5bc9d52.elementor-element{--align-self:center;}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > a{background-color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-custom-menu  .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-label.top-level-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-custom-menu  .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-desc.top-level-desc{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-custom-menu  .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-menu-link-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-custom-menu  .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item > a .jet-custom-item-desc.sub-level-desc{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-icon{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-icon{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-icon:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-icon:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-menu-icon{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > a .jet-menu-icon{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-menu-icon:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > a .jet-menu-icon:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-badge .jet-menu-badge__inner{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-badge .jet-menu-badge__inner{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-badge .jet-menu-badge__inner, .elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-badge .jet-menu-badge__inner{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > a .jet-dropdown-arrow{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-dropdown-arrow{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > a .jet-dropdown-arrow:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-dropdown-arrow:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-dropdown-arrow{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > a .jet-dropdown-arrow{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-dropdown-arrow:before{color:var( --e-global-color-text );}.elementor-widget-jet-custom-menu .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > a .jet-dropdown-arrow:before{color:var( --e-global-color-text );}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav{background-color:#02010100;width:100%;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > a{background-color:#181C1800;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__mega-sub{width:566px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub{min-width:254px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub{min-width:254px;}.elementor-1921 .elementor-element.elementor-element-502bb41  .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-label.top-level-label{font-family:"Manrope", Sans-serif;font-weight:300;}.elementor-1921 .elementor-element.elementor-element-502bb41  .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-desc.top-level-desc{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-custom-item-label.top-level-label{color:var( --e-global-color-8ecb049 );}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-menu-icon:before{color:var( --e-global-color-8ecb049 );}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item.jet-menu-item--active > a .jet-custom-item-label.top-level-label{color:var( --e-global-color-8ecb049 );}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item.jet-menu-item--active > a .jet-menu-icon:before{color:var( --e-global-color-8ecb049 );}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-icon{background-color:#ffffff;width:22px;height:22px;align-self:center;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-icon{background-color:#ffffff;width:22px;height:22px;align-self:center;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item.hover-state > a .jet-menu-icon{background-color:#ffffff;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__item.hover-state > a .jet-menu-icon{background-color:#ffffff;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-icon:before{font-size:12px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-icon:before{font-size:12px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-icon svg{width:12px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-icon svg{width:12px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > a .jet-menu-badge{align-self:center;transform:none;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-menu-badge{align-self:center;transform:none;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > a .jet-dropdown-arrow{right:15px;align-self:center;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-dropdown-arrow{right:15px;align-self:center;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > a .jet-dropdown-arrow{left:15px;right:auto;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav--dropdown-left-side > .jet-custom-nav__item > .jet-custom-nav__sub a .jet-dropdown-arrow{left:15px;right:auto;}#jet-popup-1921 .jet-popup__container-inner{background-color:#181C18;justify-content:flex-start;}#jet-popup-1921 .jet-popup__container{width:500px;height:100%;}#jet-popup-1921 .jet-popup__inner{justify-content:flex-start;align-items:flex-start;}#jet-popup-1921 .jet-popup__close-button{transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);color:#FFFFFF;background-color:var( --e-global-color-61faef6 );}@media(max-width:767px){.elementor-1921 .elementor-element.elementor-element-676fb3d{--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1921 .elementor-element.elementor-element-9b98e36{text-align:center;}.elementor-1921 .elementor-element.elementor-element-502bb41.elementor-element{--align-self:center;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav{width:100%;padding:20px 20px 20px 20px;margin:0px 20px 20px 20px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__mega-sub{width:665px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub{min-width:341px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > .jet-custom-nav__sub .jet-custom-nav__sub{min-width:341px;}.elementor-1921 .elementor-element.elementor-element-502bb41  .jet-custom-nav > .jet-custom-nav__item > a .jet-custom-item-label.top-level-label{font-size:16px;}.elementor-1921 .elementor-element.elementor-element-502bb41 .jet-custom-nav > .jet-custom-nav__item > a{padding:13px 0px 13px 0px;}#jet-popup-1921 .jet-popup__close-button{transform:translateX(-29px) translateY(39px);-webkit-transform:translateX(-29px) translateY(39px);font-size:29px;width:20px;height:20px;}#jet-popup-1921 .jet-popup__close-button:before{font-size:29px;}#jet-popup-1921 .jet-popup__close-button svg{width:29px;}}/* Start custom CSS for shortcode, class: .elementor-element-5bc9d52 *//* =========================
   SELECTOR DE IDIOMAS WPML
   Banderas circulares
   ========================= */

.teho-language-switcher {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

/* Cada idioma */
.teho-language-switcher .teho-language {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    padding: 0;
    margin: 0;

    text-decoration: none;

    opacity: 0.70;

    border-radius: 50%;

    transition:
        transform 0.25s ease,
        opacity 0.25s ease;
}

/* Bandera */
.teho-language-switcher .teho-language img {
    width: 28px;
    height: 28px;

    display: block;

    border-radius: 50%;

    object-fit: cover;

    border: 1px solid rgba(255, 255, 255, 0.35);

    box-sizing: border-box;
}

/* Hover */
.teho-language-switcher .teho-language:hover {
    opacity: 1;
    transform: scale(1.08);
}

/* Idioma activo */
.teho-language-switcher .teho-language.active {
    opacity: 1;
}

/* Evita bordes o fondos extra */
.teho-language-switcher .teho-language:focus,
.teho-language-switcher .teho-language:active {
    outline: none;
    background: transparent;
}

/* Móvil */
@media (max-width: 767px) {

    .teho-language-switcher {
        gap: 10px;
    }

    .teho-language-switcher .teho-language,
    .teho-language-switcher .teho-language img {
        width: 28px;
        height: 28px;
    }
}/* End custom CSS */