#search-button {
    display: none !important;
}
#sidebar {
    background: #dcddde;
    padding-bottom: 73px !important;
}
#pagination {
    display: block !important;
}
#places-types li {
    width: 100% !important;
}
.search-destination-list {
    width: 300px !important;
}
.search-destination-list a {
    width: 100% !important;
    float: none !important;
    display: block !important;
}
#hotels-main {
    width: 96% !important;
    float: none !important;
    padding: 0 2% !important;
}
h1 {
    font-size: 16px !important;
}
#places-list .hotel-listing-box {
    width: 96% !important;
    padding: 2% !important;
}
#places-list .hotel-listing-box .hotel-info,
#places-list .hotel-listing-box .photo {
    display: block !important;
    float: none !important;
    width: 100% !important;
}
#places-list .hotel-listing-box .hotel-info {
    padding-top: 10px !important;
}
#places-list .hotel-listing-box address,
#places-list .hotel-listing-box .hotel-heading,
#places-list .hotel-listing-box .hotel-offer {
    width: 100% !important;
}
#places-list .hotel-listing-box .rating-hotel {
   background-color: rgba(255,255,255,0.9) !important;
    padding: 5px !important;
    border-top-right-radius: 3px !important;
    top: 7px !important;
    right: 7px !important;
}
#places-list .hotel-listing-box .hotel-offer {
    position: relative !important;
    bottom: 0 !important;
    margin-top: 10px !important;
}
#places-list .hotel-listing-box .hotel-offer .button,
#places-list .hotel-listing-box .hotel-offer .hotel-offer-price {
    float: none !important;
    width: 100% !important;
    display: block !important;
}
#places-list .hotel-listing-box .hotel-offer .button {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
