* {box-sizing: border-box;}
#google_translate_element {
    position: relative;
 /*
  bottom: calc(53px + 16px);
  
  left: 156px!important;*/
  }
.goog-te-gadget {
  font-family: Arial, 'Open Sans', sans-serif!important;
  font-size :small;
  text-transform: uppercase;
}
.goog-te-gadget-simple  { background-color: rgba(255,255,255,0.20)!important; border: 1px solid rgba(255,255,255,0.50) !important; padding: 3px!important;
    border-radius: 4px!important; font-size: small!important; line-height:2px!important; display: inline-block; cursor: pointer; zoom: 1;}   
.goog-te-menu2 { max-width: 100%; }
.goog-te-menu-value {
    color: #fff !important;  
    /*content: "\E927";*/
    margin-right: 16px;
    font-size: small;
    vertical-align: -5px;      
}
.goog-te-menu-value span:nth-child(5) {
  display:none;
}
.goog-te-menu-value span:nth-child(3) {
  border:none!important;
  font-family: 'Material Icons'; 
    /*content: "\E5C5";*/
    font-size:small;
    vertical-align: -6px;
    top:15px;
  }
.goog-te-gadget-icon {
    background-image: url(../Images/ArrowDown.png)!important;    
    background-repeat:repeat-x;
   background-position: -75px 0px !important;/*bn modified befoe 0px 0px*/
    
    height: 25px!important;
    width: 25px!important;
    margin-right:2px!important;   
}

/* ============ HIDE TOP BAR ============ */
.goog-te-banner-frame.skiptranslate {display: none!important;} 
body {top: 20px!important;}

/* ================================== *\
    Mediaqueries
\* ================================== */
@media (max-width: 667px) {
	#google_translate_element {
		/*bottom: calc(100% - 50% -83px);*/
		left: 16px!important;
		width: 100%!important;}
		#google_translate_element.goog-te-gadget { width:100%!important; }
		#google_translate_element.skiptranslate { width:100%!important; }
		#google_translate_element.goog-te-gadget-simple { /*width: calc(100% - 52px)!important;*/ text-align: center;  }		
}
div#google_translate_element div.goog-te-gadget-simple{font-size:smaller;}
div#google_translate_element div.goog-te-gadget-simple{background-color:black;}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span{color:black; font-size:13px !important;}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover{color:Orange}

 /*Tutte le lingue
sq=Albanese
 am=Amarico
 ar=Arabo
 hy=Armeno
 az=Azero
 eu=Basco
 bn=Bengalese
 be=Bielorusso
 my=Birmano
 bs=Bosniaco
 bg=Bulgaro
 ca=Catalano
 ceb=Cebuano
 cs=Ceco
 ny=Chichewa
 zh-CN=Cinese (semplificato)
 zh-TW=Cinese (tradizionale)
 ko=Coreano
 co=Corso
 ht=Creolo haitiano
 hr=Croato
 it=Italiano
 ku=Curdo (kurmanji)
 da=Danese
 iw=Ebraico
 eo=Esperanto
 et=Estone
 tl=Filippino
 fi=Finlandese
 fr=Francese
 fy=Frisone
 gd=Gaelico scozzese
 gl=Galiziano
 cy=Gallese
 ka=Georgiano
 af=Afrikaans
 ja=Giapponese
 jw=Giavanese
 el=Greco
 gu=Gujarati
 ha=Hausa
 haw=Hawaiano
 hi=Hindi
 hmn=Hmong
 ig=Igbo
 id=Indonesiano
 en=Inglese
 ga=Irlandese
 is=Islandese
 kn=Kannada
 kk=Kazako
 km=Khmer
 ky=Kirghiso
 lo=Lao
 la=Latino
 lv=Lettone
 lt=Lituano
 lb=Lussemburghese
 mk=Macedone
 ml=Malayalam
 ms=Malese
 mg=Malgascio
 mt=Maltese
 mi=Maori
 mr=Marathi
 mn=Mongolo
 ne=Nepalese
 no=Norvegese
 nl=Olandese
 ps=Pashto
 fa=Persiano
 pl=Polacco
 pt=Portoghese
 pa=Punjabi
 ro=Rumeno
 ru=Russo
 sm=Samoano
 sr=Serbo
 st=Sesotho
 sn=Shona
 sd=Sindhi
 si=Singalese
 sk=Slovacco
 sl=Sloveno
 so=Somalo
 es=Spagnolo
 su=Sundanese
 sv=Svedese
 sw=Swahili
 tg=Tagiko
 th=Tailandese
 ta=Tamil
 de=Tedesco
 te=Telugu
 tr=Turco
 uk=Ucraino
 hu=Ungherese
 ur=Urdu
 uz=Uzbeco
 vi=Vietnamita
 xh=Xhosa
 yi=Yiddish
 yo=Yoruba
 zu=Zulu
*/

/* ===============================
   GOOGLE TRANSLATE - CLEAN DDL
   =============================== */

/* Nasconde testo "Powered by Google" */
.goog-logo-link,
.goog-te-gadget span {
    display: none !important;
}

/* Contenitore */
.goog-te-gadget {
    font-size: 0 !important;
}

/* SELECT */
.goog-te-combo {
    font-family: Arial, Stencil, sans-serif !important;
    font-size: 14px !important;
    color: #302d27 !important;
    background-color: transparent !important;
    border: 1px solid #804009 !important;
    padding: 4px 30px 4px 8px !important; /* space for arrow */
    outline: none !important;
    cursor: pointer !important;
    border-radius: 10px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}

    /* Hover */
    .goog-te-combo:hover {
        background: rgba(195,138,15,0.15) !important;
    }

/* Mobile */
.lang-ddl.mobile .goog-te-combo {
    color: #fff !important;
    border-color: #fff !important;
    font-size: 16px !important;
}

/* Banner Google */
.goog-te-banner-frame {
    display: none !important;
}

body {
    top: 0px !important;
}

