// search elements
.search {
  .input-group {
    position: relative;
    border-radius: 4rem;
    overflow: hidden;
    padding: 0;
    margin: 0;
    .appear {
      right: 0;
      position: absolute;
      height: 100%;
      padding: 0.3rem 1rem;
    }
  }
  .input-group * {
    margin: 0;
  }
  .button {
    border-color: $primary-color;
  }
  .appear {
    display:none;
  }
  input {
    &:active {
      border-color: $primary-color;
      background-color: $input-background-focus;
    }
    &:focus,&:focus-within{
      border-color: $primary-color;
      background-color: $input-background;
    }
    &:not(:placeholder-shown) {
      border:none;
      background-color: $input-background-focus;
      position: relative;
      padding-right: $global-padding * 9;
      + .appear {
        display: block;
        background-color: scale-color($input-background-focus, $lightness: -20%);
        z-index: 2;
        &:hover {
          color: $white;
          background-color: $primary-color;
        }

      }
    }
  }
  .hollow {
    border-color: $primary-color;
    color: $primary-color;
    &:after {
    }
    &:placeholder {
      color: scale-color($primary-color, $lightness: -20%);
    }
    &:hover {
      background-color: scale-color($primary-color, $lightness: 95%);
    }
    &:active {
      background-color: scale-color($primary-color, $lightness: 85%);
    }
  }
}
//search block size in content
article,.omekas-entry-content {
  .search{
    @include xy-grid();
    .input-group {
      @include breakpoint(small){
        @include xy-cell (12);
        margin-left: auto;
        margin-right: auto;
      }
      @include breakpoint(medium){
        @include xy-cell (6);
        margin-left: auto;
        margin-right: auto;
      }
      @include breakpoint(large){
        @include xy-cell (4);
        margin-left: auto;
        margin-right: auto;
      }
    }
  }
}
// wordpress
.search-form {
  display: flex;
  justify-content: center;
  align-content: center;
  .search-field {
    margin-bottom: 0;
  }
  label {
    width: 40vw;
    max-width: 30rem;
  }
  input[type="search"] {
    padding-left: $global-padding;
    padding-right: $global-padding;
    border: $input-border;
    background-color: $input-background-focus;
    border-radius: $global-radius-archive;
  }
  input[type="submit"]{
    @extend button;
    width:0px;
    min-width: unset !important;
    height:0px;
    background-color: $input-background-focus;
    border-radius: $global-radius-archive;
  }
  &:active,&:focus,&:focus-within{
    label {
      width: calc(40vw + 10rem);
      margin-right: -10rem;
    }
    input[type="submit"] { 
      width:auto;
      min-width: 10rem !important;
      height:auto;
      background-color: scale-color($input-background-focus, $lightness: -20%);
    }
    input[type="search"] {
      padding-right: 11rem;
      border-color: $primary-color;
      background-color: $input-background-focus;
      &:not(:placeholder-shown) {
        border:none;
        background-color: $input-background-focus;
        color: $primary-color;
        //position: relative;
        //padding-right: $global-padding * 9;
        //+ .appear {
        //  display: block;
        //  background-color: scale-color($input-background-focus, $lightness: -20%);
        //  z-index: 2;
        //  &:hover {
        //    color: $white;
        //    background-color: $primary-color;
        //   }
        //}
      }
    }
  }
}
// contact form 7
//

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
border: none;
}
