/* Fix language dropdown arrow color to match text color */
.am-loginbtns .am-language-select a i::before,
.am-header_user .am-language-select a i::before {
    color: inherit !important;
}

/* Footer language dropdown arrow - white color and point up */
.am-footer_bottom .am-footer_info .am-loginbtns .am-language-select a i::before {
    color: white !important;
}

/* Change arrow direction to up in footer */
.am-footer_bottom .am-footer_info .am-loginbtns .am-language-select a i.am-icon-chevron-down::before {
    content: "\e906" !important; /* chevron-up icon code */
}

/* Ensure footer dropdown opens upward - prevent white space below footer */
.am-footer_bottom .am-footer_info .am-loginbtns .am-language-select .sub-menutwo {
    position: absolute !important;
    top: auto !important;
    bottom: calc(100% + 5px) !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    transform: none !important;
}

.am-footer_bottom .am-footer_info .am-loginbtns .am-language-select.is-open .sub-menutwo,
.am-footer_bottom .am-footer_info .am-loginbtns .am-language-select:hover .sub-menutwo {
    position: absolute !important;
    top: auto !important;
    bottom: calc(100% + 5px) !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: all !important;
}

/* Fix header dropdown positioning */
.am-loginbtns .am-language-select .sub-menutwo,
.am-header_user .am-language-select .sub-menutwo {
    top: 100%;
    margin-top: 5px;
}

/* Ensure dropdown has proper z-index */
.am-language-select .sub-menutwo {
    z-index: 9999 !important;
}

/* Prevent footer from expanding when dropdown is open */
.am-footer_bottom {
    position: relative !important;
    overflow: visible !important;
}

.am-footer_bottom .am-footer_info {
    position: relative !important;
}
