/* Globals */
.langswitcher ul { list-style: none; padding-left: 0px !important; }
.langswitcher ul li a { color: #cbbba0 !important; line-height: 2.3; font-family: 'FiraSans-Bold', Arial;}
.langswitcher { position: absolute; right: 65px; text-align: right; top: 32px; padding-right: 0px; padding-top: 0px; z-index: 10; }
.langswitcher > h2 { font-family: 'FiraSans-Regular', Arial !important; font-size: 22px !important; margin: 0; cursor: pointer; padding-bottom: 10px !important; -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
            margin-top: 0px !important;
    padding-right: 20px;
    padding-top: 10px;
    z-index: 10;
    background-image: url(/assets/svg/select-arrow.svg);
    background-position: right 14px;
    background-repeat: no-repeat;
    background-size: 14px; }
.langswitcher .links > li { text-transform: uppercase; text-align: left; }
.langswitcher a:link, .langswitcher a:hover, .langswitcher a:visited { text-decoration: none; }
.langwhite > h2 { background-image: url(/assets/svg/select-arrowup.svg); }
.caret { display: none !important; }

/* Desktop */
@media (min-width: 767px) { 
  .langswitcher { right: 45px !important; top: 32px !important; transition: 0.5s; }
  .langswitcher > h2 { font-size: 18px !important; }
  /*#block-languageswitcher.scrolling { background-color: #fff; right: 45px !important; top: 0px !important; width: 60px; }
  #block-languageswitcher.scrolling > div { padding-bottom: 5px; padding-top: 5px; }*/
}

/* Responsive */
@media (max-width: 767px) {
  .langswitcher { right: 25px !important; top: 20px !important; }
  .langswitcher > h2 { text-align: center !important; font-size: 18px !important; margin-bottom: 0px !important; }
}