  .js-switch+.switchery {
            box-shadow: #B7D9E8 0px 0px 0px 15.5px inset !important;
            background-color: #B7D9E8 !important;
            border-color: #B7D9E8 !important;
        }

        .js-switch+.switchery small {
            background-color: #d4a017 !important;
            /* Amarillo oscuro/dorado */
        }

        /* Contenedor principal con flexbox */
        .navbar-right {
            display: flex;
            align-items: center;
            gap: 20px;
            /* Espacio entre la lista y el switcher */
        }

        /* Lista de redes sociales */
        .social_nav {
            display: flex;
            gap: 10px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        /* Switcher de idioma */
        .language-switcher {
            display: flex;
            align-items: center;
            gap: 10px;
            background-color: transparent;
            /* Fondo plomo/gris */
            padding: 8px 15px;
            border-radius: 25px;
        }

        .language-label {
            font-size: 14px;
            color: #B7BCBD;
            transition: opacity 0.3s;
        }

        /* Ocultar el checkbox por defecto */
        #language-switch {
            display: none;
        }

        /* Estilo del switch personalizado */
        #language-switch+.language-label::before {
            content: '';
            display: inline-block;
            width: 50px;
            height: 26px;
            background-color: #808080;
            /* Fondo plomo */
            border-radius: 13px;
            position: relative;
            margin: 0 10px;
            cursor: pointer;
            transition: background-color 0.3s;
        }

        /* Bola del switch (amarilla) */
        #language-switch+.language-label::after {
            content: '';
            position: absolute;
            width: 22px;
            height: 22px;
            background-color: #FFD700;
            /* Amarillo */
            border-radius: 50%;
            top: 2px;
            left: 2px;
            transition: transform 0.3s;
        }

        /* Cuando está checked */
        #language-switch:checked+.language-label::after {
            transform: translateX(24px);
        }