/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 768px) {
    header .top-part .block-amas-search {
        display: block;
    }

    header .top-part .block-amas-search .form-item-search {
        margin: 0 0 0 auto;
        display: inline-block;
        max-width: 40vw;
        height: 10px;
        line-height: 19px;
        float: left;
    }

    header .top-part .block-amas-search .form-item-search>input {
        width: 100%;
        height: 24px;
        border: solid 3px white;
        font-size: 14px;
    }

    header .top-part .block-amas-search .form-item-search > label {
        display: none;
    }

    header .top-part .block-amas-search form {
        position: relative;
    }


    header .top-part .block-amas-search form .form-item-text .form-text {
        width: 0;
        border: none;
        padding-right: 31px;
        padding-left: 10px;
    }

    header .top-part .block-amas-search form .form-item-text.el-expanded .form-text {
        border-bottom: 1px solid;
        border-radius: 0;
    }

    header .top-part .block-amas-search form .form-actions {
        position: absolute;
        top: 4px;
        right: -39px;
    }

    header .top-part .block-amas-search form .form-submit {
        background-color: transparent;
        width: 30px;
        height: 30px;
        padding: 0;
        margin: 0 2px 0 0;
        border: none;
    }

    .entity-in-search .field {
        line-height: 16px;
        margin: 0 0 5px;
    }

    .entity-in-search .right .field {
        line-height: 2.8vw;
    }

    .product-in-search .right .field.field-title {
        font-size: 14px;
    }

    .path-search a.term-in-search {
        font-size: 14px;
    }
}

@media (max-width: 600px) {
  .path-search .block-page-title-block h1 {
      text-align: left;
      margin: 0 0 0 15px;
  }
  .path-search h1::before {
      content: "";
      width: 0;
      height: 0;
      margin: 0;
      min-width: 0;
  }

  .path-search h2 {
      display: block;
      font-size: 16px;
      margin: 10px 0;
  }

  .path-search #main {
      flex-direction: column;
  }

  .path-search #main #sidebar-first {
    max-width: 100%;
    width: 100%;
  }

  .path-search #main .main {
      height: auto;
      flex-basis: unset;
  }

  .path-search .block-facets.show-it {
      display: inline;
  }
  .path-search .found-in-directories {
      display: none;
  }
}

@media (max-width: 400px) {
  header .top-part .block-amas-search .form-item-search {
    max-width: 34vw;
  }
}
