.hidden-input {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0 0 0 10px !important;
  box-shadow: none !important;
  pointer-events: none;
}
#area-set {
  height: 100vh;
  width: 100%;
  background-color: rgba(0,0,0,.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12345;
}
#area-form {
  padding: 1vw;
}
#area-set .btn-close {
  top: .8vw;
  right: 1vw;
}
.cat-area {
  top: .5vw;
  left: .5vw;
}
.off-area {
  bottom: 0;
  right: 0;
}
.takeout-area {
  top: .5vw;
  right: .5vw;
}
.selected {
  opacity: .5;
  pointer-events: none;
  cursor: default;
}
.shop-list a {
  order: 1;
}
.shop-list .closed {
  order: 999 !important;
}
.shop-list .closed .item {
  opacity: .4;
  pointer-events: none;
  cursor: default;
}
.shop-stop {
  top: 0;
  left: 0;
  z-index: 1;
}
.over-screen {
  top: -100%;
  left: 0;
  padding: 1vw 0;
}

.detail ::-webkit-scrollbar {
  width: .5vw;
  height: .5vw;
}
.detail {
  padding: 0 1vw;
  height: 82%;
}
.detail hr {
  margin: .7vw 0;
}
.pr-text, .order-time {
  height: 36%;
  overflow-y: auto;
  padding: 0 .5vw .5vw;
}
.order-time {
  height: 46%;
  font-size: 95%;
}
.btn-order {
  padding-top: 3%;
}
.btn-order a {
  padding: .5vw 0;
}
@media (min-width: 768px){
  #search-area {
    padding-top: 5vw !important;
  }
  #search-area li {
    padding: 0 .5vw;
  }
}

@media (max-width: 767px){
  #nav-search span {
    vertical-align: middle;
  }
  #area-set .btn-close {
    top: 1.8vw;
    right: 2vw;
  }
  .cat-area {
    top: 1.5vw;
    left: 1.5vw;
  }
  .takeout-area {
    top: 1vw;
    right: 1vw;
  }
  .over-screen {
    padding: 2vw 0;
  }
  .detail {
    padding: 0 2vw;
  }
  .detail hr {
    margin: 1.5vw 0 !important;
  }
  .pr-text, .order-time {
    padding: 0 1vw 1vw;
  }
  .btn-order a {
    padding: 1.8vw 0;
  }
  #search-area {
    position: fixed;
    bottom: 12vw;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 12345;
    background-color: rgba(25,107,121, .9);
    opacity: 0;
  }
  #search-area li {
    padding: 0 1vw;
  }
}

@media (max-width: 575px){
  
}


