* {
  font-family: Helvetica, sans-serif !important;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;;
}

#wrapper #search {
    background-image: url(images/sherlock_main.jpg) !important;
}
#search input[type="submit"], #search button[type="submit"],
#search-vertical input[type="submit"],
.price-info a:hover, .price-info a:link, .price-info a:visited, .price-info a:active {
  background-color: #FEC02F !important;
}
@media (min-width: 1200px){

  #search-vertical .details-box {
    padding: 1.5rem 0rem 0rem 0rem !important;
}
  .sort_by_margin{
    margin-left: 76%;
  }
  .mobile_padding{
    padding-right: 0rem;
  }

  .details_box{
    height: 7.5rem;
  }
  .center_mobile{
    margin-left: 15rem;
  }

  footer ul li {
      display: inline-block !important;
  }
}
@media (max-width: 1200px){
  .navbar-header a > img {
      height: 4rem !important;
  }
}
i {
	font-family: 'Glyphicons Halflings' !important;
}


.checkout .cr, .checkout .cr-icon {
	font-family: 'Glyphicons Halflings' !important;
}


@media (max-width: 1200px){
  .navbar-header a > img {
    height: 4.5rem !important;
  }


  #header a, {
    padding: 0px 3px !important;
  }

  #destination_title{
    font-size: 1.8rem !important;
  }
  .search_cal_mobile{
    width: 94%;
  }
  .sort_by_margin{
    margin-left: 50%;
  }

  .mobile_padding{
      padding: 0rem;
    }
  .mobile_width{
    width: 90% !important;
  }
  .hide_when_mobile {
      visibility: hidden;
  }
  .center_mobile{
    margin: auto;width: 75%;
  }
  .details_box{
    height: 20% !important;
  }

}

/* list view mobile section */
@media (max-width: 1200px){
  .continue2{
    margin: auto;
  }
  .resort_image_mobile{
        z-index: -1;
        position: static;
        text-align: center;
  }
  .type_resort_mobile{
    position: absolute;
    z-index: 1;
  }
  .fit-in {
      padding: 0rem 4rem!important;
    }
    .count_divs{
      padding-bottom: 35rem;
      height: 48rem;
    }
    .price_info_mobile{
      margin-top: 5%;
      margin-right: 5%;
    }

    .amenities_mobile{
      margin-left: 12rem !important;
    }
    .det_mobile{
      left: 10%;
    }
}

/* list view web section */
@media (min-width: 1200px){
      .det_mobile{
        left: 6%;
      }
    .price_info_mobile{
      margin-top: 2%;

    }
    .count_divs{
      /* height: 22rem; */
    }
    .button_view_web{
      float: right;
    }
    .amenities_mobile{

      margin-left: 23rem !important;
    }

    .continue2{
      margin-left: 34%;
    }

}

.fit-in-img {
  width: 100%;
  margin: auto;
}

@media screen and (min-width: 700px) and (max-width: 1200px) {
  .fit-in-img {
    width: 31%;
    margin: auto;
  }
}