.holiday-home-container .holiday-homes-card .home-text-container {
    padding: 25px 25px 0px;
}

.holiday-home-container .holiday-homes-card .home-featured {
    height: 200px;
    background-position: center;
    background-size: cover;
}

.holiday-home-container .holiday-homes-card {
    background: #eee;
    border-bottom: #4ab754 7px solid;
    display: inline-block;
    width: 47%;
    margin-left: 6%;
    margin-top: 2%;
    vertical-align: top;
}

.holiday-homes-card:nth-child(odd) {
    margin-left: 0%;
    margin-top: 2%;
}

.holiday-home-container .holiday-homes-card .home-text-container h3 {
    display: inline-block;
    width: 58%;
}

.holiday-home-container .holiday-homes-card .home-text-container small {
    display: inline-block;
    margin-left: 2%;
    width: 40%;
    text-align: center;
    background: #fff;
}

.holiday-home-container .holiday-homes-card .home-text-container .home-book {
    text-align: center;
}

.holiday-home-container .holiday-homes-card .holiday-home-size {
    padding: 0 25px;
}

.holiday-home-container .holiday-homes-card .holiday-home-buttons {
    padding: 0px 25px 25px;
}

.holiday-home-container .holiday-homes-card .holiday-home-buttons .home-book a,
.holiday-home-container .holiday-homes-card .holiday-home-buttons .floorplan_button,
.holiday-home-container .holiday-homes-card .holiday-home-buttons .holiday-home-more-info a {
    background: #f5c418;
    padding: 5px 15px;
    color: #555;
    transition: ease 0.5s;
    display: block;
    text-align: center;
}

.holiday-home-container .holiday-homes-card .home-text-container .home-book a:hover {
    text-decoration: none;
    background: #deb113;
}

/* Single Holiday Home Page */

#top.single-holiday_home table#tablepress-2 {
    margin-top: 20px;
}

.holiday-home-features {
    column-count: 2;
}

.holiday-home-features li {
    list-style-type: disc;
    margin-left: 20px;
}

#top.single-holiday_home .home-book {
    text-align: center;
}

#top.single-holiday_home .home-book a {
    background: #f5c418;
    padding: 5px 15px;
    color: #555;
    transition: ease 0.5s;
    display: block;
    text-align: center;
}

#top.single-holiday_home .home-book a:hover {
    text-decoration: none;
    background: #deb113;
}

.single-holiday_home #main table th {
    border: solid 1px;
    background-color: #0280BA;
    border-color: #666;
    text-align: center;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 1px;
}

.single-holiday_home #main table thead {
    color: #fff;
}

.single-holiday_home #main table td[colspan="4"] {
    text-align: center;
    background-color: #f5c418;
}

.single-holiday_home #main table td {
    border: solid 1px #666 !important;
}

.single-holiday_home #main table tr.row-3 td {
    text-align: center;
}

.single-holiday_home #main table tr.row-3 td.column-1,
.single-holiday_home #main table tr.row-3 td.column-3 {
    background-color: #0280BA;
    color: #fff;
}

.single-holiday_home #main table tr.row-3 td.column-2,
.single-holiday_home #main table tr.row-3 td.column-4 {
    background-color: #f5c418;
}

.single-holiday_home #main table tr.row-2 td.column-1,
.single-holiday_home #main table tr.row-2 td.column-3 {
    background-color: #f5c418;
}

.single-holiday_home .featured-home {
    height: 300px;
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
}

.single-holiday_home .floorplan-image {
    margin-top: 10px;
    margin-bottom: 30px;
}

/* Single Holiday Home Page Gallery */

.blz-gallery a {
    line-height: 0 !important;
    display: inline-block !important;
}

.blz-gallery .image-overlay {
    display: none !important;
}

.blz-gallery a {
    padding: 10px;
}

/* Table Colours */

#top table td.bgcol-purple {
    background-color: #d980fa40;
}

#top table td.bgcol-green {
    background-color: #a3cb3873;
}

#top table td.bgcol-blue {
    background-color: #0280ba52;
}

#top table td.bgcol-red {
    background-color: #FF0000;
}

#top table td.bgcol-pink {
    background-color: #FEBADD;
}

#top table td.bgcol-yellow {
    background-color: #f5c418;
}