﻿.c-room-listing .c-anchor-nav {
  margin-bottom: 100px; }

.c-room-listing .room-detail {
  margin-bottom: 100px; }
  .c-room-listing .room-detail-last-of-type {
    margin-bottom: 0; }
  .c-room-listing .room-detail:nth-child(odd) .room-listing-content .row {
    flex-direction: row-reverse; }
  .c-room-listing .room-detail:nth-child(even)::before {
    left: unset;
    right: 0; }

.c-room-listing .slider-item {
  min-height: 375px; }
  @media (min-width: 768px) {
    .c-room-listing .slider-item {
      min-height: 550px; } }
  @media (min-height: 1200px) {
    .c-room-listing .slider-item {
      min-height: 750px; } }

.c-room-listing .features-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 300;
  font-family: "Montserrat"; }

.c-room-listing .feature-item {
  width: 50%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  margin-bottom: 15px; }

.c-room-listing .feature-item--room {
  background-image: url("/Assets/img/website/stay/room.svg");
  background-size: 16px 16px; }

.c-room-listing .feature-item--bed {
  background-image: url("/Assets/img/website/stay/bed.svg");
  background-size: 16px 11px; }

.c-room-listing .feature-item--dog {
  background-image: url("/Assets/img/website/stay/dog.svg");
  background-size: 20px 16px; }

.c-room-listing .feature-item--occupancy {
  background-image: url("/Assets/img/website/stay/occupancy.svg");
  background-size: 13px 17px; }
