﻿/* custom styles */
.b {
    font-weight: bold;
}

.u {
    text-decoration: underline;
}

.i {
    font-style: italic;
}

.large {
    font-size: 1.1em;
}

.separator-row {
    height: 10px;
    background-color: #fff;
    border-bottom: solid 1px #b4a7a0;
    border-top: solid 1px #b4a7a0;
    text-align: center;
}

.separator-row div.logo {
    overflow: visible;
    margin: 0 auto;
    margin-top: -37px;
    width: 50px;
    height: 66px;
    background-image: url(../images/logo-separator.png);
    background-position: bottom;
    background-repeat: no-repeat;
}

.apartments-separator-row {
    height: 3px;
    background-color: #a78f8f;
    border-bottom: solid 1px #b4a7a0;
    border-top: solid 1px #b4a7a0;
    text-align: center;
}

/* why-choose-us */
.why-choose-us {
    width: 104px;
    height: 104px;
    margin: 10px auto;
}

.why-choose-us.hotel {
    background: url('../images/services-sprite-small.png') no-repeat 0 0;
}

.why-choose-us.apartments {
    background: url('../images/services-sprite-small-apartments.png') no-repeat 0 0;
}

.why-choose-us.wifi {
    background-position: 0 0;
}

.why-choose-us.view {
    background-position: -104px 0;
}

.why-choose-us.breakfast {
    background-position: -208px 0;
}

.why-choose-us.renewed {
    background-position: -312px 0;
}

.why-choose-us.location {
    background-position: -416px 0;
}

.why-choose-us.zone {
    background-position: -520px 0;
}

.why-choose-us.parking {
    background-position: -624px 0;
}

/* recap */
.recap-box {
    min-height: 200px;
}

/* check availability */
.check-availability-fixed {
    position: absolute;
    z-index: 1;
    top: 105px;
    left: 0px;
}

/* show-more */
.show-more {
    display: none;
}

/* full-width-image */
.full-width-image {
    height: 500px;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 991px) {
    .full-width-image {
        height: 300px;
    }
}

.visibility-hidden {
    visibility: hidden;
}