
.hm-checkout ul.rooms {
  padding-left: 0;
  list-style-type: none;
  text-align: left;
  margin-top: -40px;
}

.hm-checkout .room {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

ul.rooms .tn {
  width: 30%;
  float: left;
  margin-right: 5%;
}

ul.rooms .tn ~ .description {
  width: 65%;
}

ul.rooms .description {
  width: 100%;
  float: left;
}

ul.rooms .extra-services {
  margin-top: 20px;
  clear: both;
  margin-right: 10px;
}

ul.rooms .infos {
  float: right;
}

ul.rooms .infos span {
  color: #AAA;
  font-size: 12px;
}

ul.rooms .actions {
  clear: both;
  float: right;
  padding-top: 10px;
}

ul.rooms .tn .modal .carousel-inner img {
  width: 100%;
}


ul.rooms .tn a.gallery-item {
  display: block;
  margin: 10px 0px;
}

ul.rooms .tn a.main-item {
  display: block;
  width: 100%;
  height: 120px;
  clear: both;
  overflow: hidden;
  position: relative;
}

ul.rooms .tn a.main-item img {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
}

.hm-checkout .show-gallery.main-item:hover {
  text-decoration: none !important;
}

.hm-checkout .table.table-bordered {
  background: #fff;
  margin-top: 10px;
}
