CSS
/* 1. Forzar que el widget ignore límites de ancho máximo */
[class*="Widget__Component-sc"], 
[class*="Widget__Inner-sc"],
.elfsight-app-7c181672-b538-4030-8e52-88ec7a0d36cc {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. Si el contenedor de tu web lo está bloqueando, esto lo expande al ancho de pantalla (Viewport) */
.elfsight-app-7c181672-b538-4030-8e52-88ec7a0d36cc {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}
.ba-menu-wrapper ul li.parent > a {
    color: #ffffff !important;
}
/* Forzar color blanco en Espectacles cuando estamos en Adult, Jove o Preproducció */
.page-adult .item-106 a,
.page-jove .item-106 a,
.page-en-preproduccio .item-106 a {
    color: #ffffff !important;
}
/* Ocultar las imágenes de bandera */
.mod-languages a img {
    display: none;
}

/* Ocultar imágenes y tooltip */
.ba-item-language-switcher img,
.ba-language-switcher-item .ba-tooltip {
    display: none !important;
}

/* Quitar padding que deja espacio a la imagen */
.ba-item-language-switcher .ba-language-switcher-item a {
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    position: relative !important;
}

/* Texto de cada idioma */
.ba-language-switcher-item a[href*="/es"]::after { content: "CAST"; }
.ba-language-switcher-item a[href*="/ca"]::after { content: "CAT"; }
.ba-language-switcher-item a[href*="/en"]::after { content: "ENG"; }

/* Estilo del texto */
.ba-language-switcher-item a::after {
    font-size: 13px;
    font-weight: 300;
    color: #ffffff;
    display: inline-block;
    line-height: normal;
}

/* Separación entre idiomas */
.ba-language-switcher-item {
    margin: 0 4px;
}