/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.ft-header__controls {
  position: relative;
}

/* language switcher */
.ft-lang-switcher {
  cursor: pointer;
}

.header__navigation.header--element.language-switcher span {
  background: #ff0000;
  display: block;
  height: 22px;
  width: 100px;
}

.ft-header__controls .ft-lang-switcher .globe_class {
  height: 0;
  width: 0;
}

/* .header__language-switcher--label-current {
  display: none; */
}

.header__language-switcher .lang_list_class li {
  padding: 8px 12px 12px;
}

.header__language-switcher .lang_list_class {
  left: calc(100% - 50px);
  min-width: 220px;
  top: 120%;
}

.ft-lang-switcher {
  display: flex;
  flex-wrap: wrap;
}

.ft-lang-switcher.ft-lang-open .lang_list_class {
  display: block;
}

/* Search Bar */
.ft-search {
  cursor: pointer;
  display: block;
  height: 24px;
  width: 24px;
}

.ft-header__controls {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.ft-lang-switcher, 
.ft-search, 
.ft-header--btn {
  margin-inline-end: 20px;
}

.ft-header--btn {
  margin-right: 0;
}


.ft-header--phone-content:last-child {
  margin-bottom: 0;
}


@media (min-width:768px) and (max-width:1169px){
/*   .ft-header__controls {
  display: block;
  } */
}