.search_location_div .search_button{
  width: 300px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  padding: 2px 20px;
  grid-gap: 10px;
  margin: auto;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin-bottom: 20px;
  background:#fff;
}

.search_location_div .search_button select{
  width: 100%;
  padding: 8px;
  border: 0;
  background:#fff;
}
.search_location_div .search_button input{
  width: 100%;
  padding:5px;
  border: 0px;
  height: 40px;
}
.search_location_div .search_button i{
  font-size: 20px;
  transition: .3s;
}
.search_location_div .search_button i:hover{
  color: red;
  cursor: pointer;
  transition: .3s;
}
.search_packages_div .sp_box{
  height: 250px;
  width: 280px;
  position: relative;

}
.row_sp_package{
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  grid-gap: 10px;

}
.sp_box_info_div{
  padding: 10px;
  margin: auto;
  margin-top: 10px;
  width: 90%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  border-radius: 5px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.sp_box_img{
  width: 100%;
  margin: auto;
}
.sp_box_name_flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search_packages_div .sp_box_name{
  /*font-weight: bold;*/
  font-size: 18px;
  color: #000;
}
.search_packages_div .sp_box_btn{
  border: 1px solid #FE5246;
  color: #FE5246;
  background: #fff;
  border-radius: 5px;
  padding: 3px 10px;
  cursor: pointer;
  transition: .3s;
  font-size: 12px;
}
.search_packages_div .sp_box_btn:hover{
  color: #f2786f;
  border: 1px solid #f2786f;
  transition: .3s;
}
.sp_box_price{
  display: flex;
  align-items: center;
}
.sp_box_price p{
  font-weight: bold;
  font-size: 17px;
  color: #4CAF50;
}
.sp_box_price span{
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
}
.sp_box_offer_title{
  position: absolute;
  top: 10px;
}
.sp_box_offer_title p {
  background: #009688;
  color: #fff;
  font-weight: bold;
  padding: 2px 20px 2px 10px;
  border-top-right-radius: 50px;
}
.sp_box_next_prev{
  margin: auto;
  display: flex;
  justify-content: center;
  grid-gap: 10px;
  margin-bottom: 40px;
  border-bottom: 1px solid lightgray;
  padding-bottom: 30px;
}
.sp_box_next_prev button{
  border: 0px;
  border-radius: 2px;
  padding: 5px 10px;
  cursor: pointer;
  background: #FFA900;
  color: #fff;
}
.sp_box_next_prev button:hover{
  background: #fab939;
}
.sp_box_next_prev .disable{
   background: #f2d791;
}
.sp_box_next_prev .disable:hover{
   background: #f2d791;
}

@media only screen and (max-width:500px){
.search_location_div {
    background:#e6edf2;
    margin-bottom:30px;
    padding-top:20px;
    padding-bottom:0px;
}
.row_sp_package{
    /*box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;*/
    padding:auto 20px;
    /*border:1px solid lightgray;*/
}
.row_sp_package{
    width:300px;
    margin:auto;
    background:#fff;
}
.row_sp_package_sm {
    height:520px;
    overflow-Y:auto;
    padding-top:20px;
    margin-bottom:20px;
}
}
