/*
 * NetYadak 6.5.46 — mobile header search polish.
 * Only the mobile header search and pressed/tap visuals are affected.
 */
@media (max-width:680px){
  html body .nyp-header-search-shell,
  html body form.nyp-header-search-form{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  html body input.nyp-header-search-input{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 18px 0 52px!important;
    border:1px solid #dde2e8!important;
    border-radius:14px!important;
    outline:0!important;
    color:#20252b!important;
    background-color:#fff!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='11' cy='11' r='6.25' stroke='%23001b42' stroke-width='1.7'/%3E%3Cpath d='m16 16 4 4' stroke='%23001b42' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:left 17px center!important;
    background-size:21px 21px!important;
    box-shadow:0 3px 12px rgba(1,24,56,.035)!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    -webkit-tap-highlight-color:transparent!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:normal!important;
    text-align:right!important;
    direction:rtl!important;
    transition:none!important;
  }

  html body input.nyp-header-search-input::placeholder{
    color:#9a9fa6!important;
    opacity:1!important;
    font-weight:400!important;
  }

  html body input.nyp-header-search-input:hover,
  html body input.nyp-header-search-input:focus,
  html body input.nyp-header-search-input:focus-visible,
  html body input.nyp-header-search-input:active{
    border-color:#dde2e8!important;
    outline:0!important;
    color:#20252b!important;
    background-color:#fff!important;
    box-shadow:0 3px 12px rgba(1,24,56,.035)!important;
    transform:none!important;
    filter:none!important;
  }

  html body .nyp-header-search-native-submit{
    display:none!important;
  }

  /* No pressed/tap visual state on mobile controls. Functional selected states remain intact. */
  html body :where(#ny7-header,.ny7-header,.elementor-location-header,.ny-home,.nyp-category-page,.nyp-figma-product)
  :where(a,button,[role="button"],input[type="button"],input[type="submit"]){
    -webkit-tap-highlight-color:transparent!important;
  }

  html body :where(#ny7-header,.ny7-header,.elementor-location-header,.ny-home,.nyp-category-page,.nyp-figma-product)
  :where(a,button,[role="button"],input[type="button"],input[type="submit"]):active{
    transform:none!important;
    filter:none!important;
    opacity:1!important;
    outline:0!important;
  }
}
