.elementor-74 .elementor-element.elementor-element-6256e93{--display:flex;--min-height:72px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#65301B;--border-color:#65301B;--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-74 .elementor-element.elementor-element-6256e93:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-6256e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6EB;}.elementor-74 .elementor-element.elementor-element-9732066 .rey-siteLogo img, .elementor-74 .elementor-element.elementor-element-9732066 .rey-siteLogo .custom-logo{width:104px;}.elementor-74 .elementor-element.elementor-element-9732066{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-74 .elementor-element.elementor-element-32b59b1{--header-nav-x-spacing:1rem;width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu--desktop{justify-content:center;width:100%;}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu--desktop > .menu-item > a{font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:-1px;color:#210203;}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu--desktop > .menu-item:hover > a, .elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu--desktop > .menu-item.--hover > a, .elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu--desktop > .menu-item > a:hover, .elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu--desktop > .menu-item.current-menu-item > a{color:#EF4B92;}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mobileMenu-close{font-size:20px;}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainNavigation--mobile, .elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainNavigation--mobile a{color:var( --e-global-color-text );}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainNavigation--mobile .menu-item:hover > a, .elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainNavigation--mobile a:hover{color:var( --e-global-color-4f71096 );}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainNavigation-mobileBtn{--hbg-bars-width:20px;--hbg-bars-thick:2px;--hbg-bars-distance:4px;--hbg-bars-roundness:2px;}.elementor-74 .elementor-element.elementor-element-3c2e642{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-74 .elementor-element.elementor-element-3c2e642.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-74 .elementor-element.elementor-element-4d0691f .elementor-button{font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;background-color:#EF4B92;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3D2E06;border-radius:50px 50px 50px 50px;padding:13px 24px 9px 24px;}.elementor-74 .elementor-element.elementor-element-4d0691f .elementor-button:hover, .elementor-74 .elementor-element.elementor-element-4d0691f .elementor-button:focus{color:#FFFFFF;background-color:#3D2E06;}.elementor-74 .elementor-element.elementor-element-4d0691f .elementor-button:hover svg, .elementor-74 .elementor-element.elementor-element-4d0691f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-4d0691f{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-6256e93{--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;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:6px;--padding-bottom:6px;--padding-left:20px;--padding-right:20px;}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu--desktop{justify-content:flex-end;width:100%;}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu-mobile > .menu-item > a, .elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu-mobile > .menu-item.--is-mega-cols .menu-item > a, .elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainMenu-mobile > .menu-item.--is-regular .menu-item > a{font-size:17px;line-height:1.2em;}.elementor-74 .elementor-element.elementor-element-32b59b1 .rey-mainNavigation-mobileBtn{--hbg-bars-thick:3px;color:var( --e-global-color-4f71096 );}.elementor-74 .elementor-element.elementor-element-32b59b1{width:initial;max-width:initial;}.elementor-74 .elementor-element.elementor-element-32b59b1.elementor-element{--order:99999 /* order end hack */;}.elementor-74 .elementor-element.elementor-element-4d0691f .elementor-button{font-size:14px;padding:12px 22px 8px 22px;}.elementor-74 .elementor-element.elementor-element-4d0691f{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-74 .elementor-element.elementor-element-4d0691f.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-6256e93{--content-width:1500px;}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-6256e93{--min-height:68px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:10px;--padding-right:15px;}.elementor-74 .elementor-element.elementor-element-32b59b1 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-74 .elementor-element.elementor-element-4d0691f .elementor-button{font-size:11px;padding:11px 15px 7px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-3c2e642 *//* 1. Contenedor principal */
.gtranslate_wrapper {
    display: inline-flex !important;
    align-items: center !important;
    position: relative !important;
    background: transparent !important;
    border: none !important;
}

/* 2. Icono de Mundo Rojo */
.gtranslate_wrapper::before {
    content: '' !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 6px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0262d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10z'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

/* 3. Limpieza total del elemento Select */
.gtranslate_wrapper select,
.gtranslate_wrapper select.gt_.elementor-74 .elementor-element.elementor-element-3c2e642 {
    /* Quitar apariencia nativa (flecha por defecto) */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    
    /* Quitar bordes, fondos y sombreados */
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    
    /* Tipografía y espaciado */
    color: #111111 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    cursor: pointer !important;
    
    /* Ajustes para pegar el texto al icono y dejar espacio a la flecha */
    padding: 0 18px 0 2px !important;
    margin: 0 !important;
   width: 50px;
    min-width: unset !important;
    height: auto !important;
}

/* Ocultar la flecha nativa en Internet Explorer/Edge antiguo */
.gtranslate_wrapper select::-ms-expand {
    display: none !important;
}

/* 4. Flecha roja hacia abajo personalizada */
.gtranslate_wrapper::after {
    content: '' !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
    width: 10px !important;
    height: 10px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0262d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}/* End custom CSS */