/* Copyright 2026                                                             */
/*                                                                            */
/* Licensed under the EUPL, Version 1.2 or – as soon they will be approved by */
/* the European Commission – subsequent versions of the EUPL (the "license"); */
/* You may not use this work except in compliance with the license.           */
/*                                                                            */
/* You find a copy of the license in the "LICENSE" file or at                 */
/* https://eupl.eu/1.2/en                                                     */
/*                                                                            */
/* Unless required by applicable law or agreed to in writing, software        */
/* distributed under the license is distributed on an "AS IS" basis,          */
/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   */
/* Dropdown Locale */
#kc-locale ul {
    display: none;
    top: 15px;
    min-width: 100px;
    margin-top: 20px;
    padding: 0;
}

#kc-locale-dropdown {
    display: flex;
    position: absolute;
    right: 0;
    padding: 0 0 20px 50px;
}

#kc-locale-dropdown::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4242 14.4242C12.1899 14.6586 11.81 14.6586 11.5757 14.4242L7.07571 9.92424C6.8414 9.68993 6.8414 9.31003 7.07571 9.07571C7.31003 8.8414 7.68992 8.8414 7.92424 9.07571L12 13.1514L16.0757 9.07571C16.31 8.8414 16.6899 8.8414 16.9242 9.07571C17.1586 9.31003 17.1586 9.68993 16.9242 9.92424L12.4242 14.4242Z' fill='%2304071A'/%3E%3C/svg%3E");
    display: block;
    transition: all ease .15s;
    height: 24px;
}

#kc-locale-dropdown:hover::after {
    transform: rotate(180deg);
}

#kc-locale-dropdown:hover ul {
    display: block;
}

#kc-locale-dropdown a,
#kc-locale-dropdown p {
    color: var(--efa-primary);
    text-align: right;
    font-size: 15px;
    margin: 0;
}

#kc-locale-dropdown a:hover,
#kc-locale-dropdown a:hover {
    background-color: var(--efa-gray);
}

#kc-locale-dropdown a:focus,
#kc-locale-dropdown p:focus{
    outline: none;
}

#kc-locale-dropdown p.disabled {
    color: var(--efa-dark-gray);
}

#kc-locale-dropdown p.disabled:hover {
    background-color: transparent;
}

#kc-locale-dropdown button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: var(--efa-black);
    text-align: right;
    font-size: 15px;
}
