
.custom_mobile_links div {
  padding:20px 0px!important;
}
  div.language-picker {
    /* display: none; */
    padding: 25px;
    position: absolute;
    left: 0;
    top: 32px;
    vertical-align: baseline;
    margin-left: 0;
    background-color: #fff;
    z-index: 99999;
    width: 100%; }
    @media (max-width: 960px) {
      div.language-picker {
        top: 0;
        overflow: scroll;
        height: 100%; } }
    div.language-picker .container-lang {
      max-width: 1440px;
      margin: 0 auto; }
    div.language-picker .close {
      background: url(../images/close.svg) no-repeat;
      position: absolute;
      width: 20px;
      height: 20px;
      top: 40px;
      right: 30px;
      background-size: contain;
      transition: all 0.1s ease;
      opacity: 1;
      cursor: pointer;
      z-index: 99999; }
      @media (max-width: 960px) {
        div.language-picker .close {
          top: 30px; } }
    div.language-picker .close:hover {
      transform: rotate(90deg); }
    div.language-picker .row {
      align-items: start; }
    div.language-picker .logos img {
      width: 115px;
      height: 32px; }
    div.language-picker .wrapper {
      margin-top: 30px; }
    div.language-picker .title, div.language-picker .country {
      background-repeat: no-repeat; }
    div.language-picker .title {
      display: block;
      font-size: 20px !important;
      font-weight: 500;
      margin-bottom: 20px;
      background-size: 30px;
      background-image: url("../images/bag.svg");
      padding-left: 40px;
      background-position: left center;
      line-height: 35px;
      margin:20px 0px 10px 0px; }
      div.language-picker .title_sec {
        font-size: 14px !important;
        font-weight: 400;
        padding-left: 30px;
        background-size: 16px;
        background-image: url("../images/globe.svg"); }
      div.language-picker .title.international {
        background-image: url("../images/catalogue.svg"); }
    div.language-picker .country {
      display: block;
      font-size: 14px;
      font-weight: 400;
      border: 1px solid #E8E8E8;
      width: 100%;
      background-image: url("../images/globe.svg");
      padding: 13px 13px 13px 45px;
      background-position: 14px center; }
      div.language-picker .country_sec {
        font-size: 12px !important;
        color: #464646;
        background-image: none;
        padding: 0 0 0 30px; }
        @media (max-width: 960px) {
          div.language-picker .country_sec {
            display:block; } }
        div.language-picker .country_sec:hover {
          color: #000; }
      div.language-picker .country:hover {
        border: 1px solid #000; }
      div.language-picker .country.inter-globe {
        background-size: 16px; }
      div.language-picker .country.lang-en {
        background-image: url("../images/flag-eng.svg"); }
      div.language-picker .country.lang-ba {
        background-image: url("../images/flag-bosnia.svg"); }
      div.language-picker .country.lang-cz {
        background-image: url("../images/flag-checkrepublic.svg"); }
      div.language-picker .country.lang-au {
        background-image: url("../images/flag-austria.svg"); }
      div.language-picker .country.lang-hr {
        background-image: url("../images/flag-croatia.svg"); }
      div.language-picker .country.lang-mk {
        background-image: url("../images/flag-northmacedonia.svg"); }
      div.language-picker .country.lang-rs {
        background-image: url("../images/flag-serbia.svg"); }
      div.language-picker .country.lang-ru {
        background-image: url("../images/flag-russia.svg"); }
      div.language-picker .country.lang-de {
        background-image: url("../images/flag-germany.svg"); }
      div.language-picker .country.lang-sl {
        background-image: url("../images/flag-slovenia.svg"); }
    div.language-picker .right {
      padding: 14px;
      border: 1px solid #464646; }

  #first_row_lang{
    margin-left: 15px;
  }
  #switcher-language-custom::after,
  #switcher-language-custom_mobile::after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: luma-icons;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  @media only screen and (max-width: 767px) {
    .nav-sections .header.links #lang-popup  a,
    .nav-sections .header.links #lang-popup  a:hover {
      color: #575757;
      text-decoration: none;
      display: block;
      font-weight: initial;
      padding: initial;
      width: 100%;
    }

    div.header.content ul.header.links{
      display: flex !important;
      flex-direction: column;

    }
    li#lang-picker-custom-parent{
      order: 20;
    }

    #first_row_lang{
      margin-left: -15px;
    }
    .ml-mobile-15{
      margin-left: 15px;
    }

  }
  

.mb-2{
  margin-bottom: 0.5rem !important;
}
.mt-4{
  margin-top: 1.5rem !important;
}

.col-xs-12{
  padding-left: 0px;
}

 #switcher-language-custom  .row{
   margin-right: -15px !important;
 }

.ml-mobile-15{
  margin-left: 15px;
}