﻿.dropdown-toggle {
    border: 1px solid #ECECEC;
    padding: 0.5rem 1rem;
    background-color: transparent !important;
    border-radius: 10px;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
}

.dropdown-menu {
    position: absolute;
    left:0;
    box-shadow: 0px 8px 3px rgba(0, 0, 0, 0.01), 0px 4px 3px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.09), 0px 0px 1px rgba(0, 0, 0, 0.1);
    border: none !important;
    padding: clamp(8px, 0.65vw, 12px) !important;
    border-radius: 20px !important;
    min-width: clamp(140px,11vw,214px);
    opacity: 0;
    display: block !important;
    transition: opacity 0.5s ease;
    pointer-events: none;
}

    .dropdown-menu.show {
        opacity: 1;
        pointer-events: auto;
    }

    .dropdown-menu li a {
        padding: clamp(8px, 0.65vw, 12px);
        border-radius: 12px !important;
        font-size: clamp(16px,0.9vw,18px) !important;
    }

        .dropdown-menu li a.selected, .dropdown-menu li a:active {
            background-color: #F5F5F5 !important;
        }

    .dropdown-menu li svg {
        width: clamp(20px,1.6vw,32px);
        height: auto;
    }

    .dropdown-menu.open-left {
        left: auto !important;
        right: 0% !important;
    }

.dropdown-toggle:active, .dropdown-toggle.show {
    background-color: transparent !important;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
    border: 1px solid #ECECEC !important;
}

.dropdown-item {
    display: flex;
    align-items: center;
}

    .dropdown-item img {
        margin-right: 10px;
    }

    .dropdown-item span {
        font-size: 0.9rem;
    }

.dropdown-toggle::after {
    display: none;
}
