I know this is an old post, but I will share my solution here for others who, like me, had / will have the same problem.
Drop is inside the iframe , so specifying CSS on your page will not help. Here's how I described the Google Translator popup menu using jQuery:
$('document').ready(function () { $('#google_translate_element').on("click", function () { // Change font family and color $("iframe").contents().find(".goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div, .goog-te-menu2-item:active div, .goog-te-menu2 *") .css({ 'color': '#544F4B', 'font-family': 'tahoma' }); // Change hover effects $("iframe").contents().find(".goog-te-menu2-item div").hover(function () { $(this).css('background-color', '#F38256').find('span.text').css('color', 'white'); }, function () { $(this).css('background-color', 'white').find('span.text').css('color', '#544F4B'); }); // Change Google default blue border $("iframe").contents().find('.goog-te-menu2').css('border', '1px solid #F38256'); // Change the iframe box shadow $(".goog-te-menu-frame").css({ '-moz-box-shadow': '0 3px 8px 2px #666666', '-webkit-box-shadow': '0 3px 8px 2px #666', 'box-shadow': '0 3px 8px 2px #666' }); }); });
Ben y
source share