/*----------------------------------------Ставим картинки для комнат------------------------------------------------*/

#hotelbar1, #hotelbar2, #hotelbar3, #hotelbar4, #hotelbar5, #hotelbar6 {
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 18px 18px;
    padding-left: 2.3em;
    display: block;
}

#hotelbar1 {
    background-image: url("/static/img/hotels/icons-12.png");
}

#hotelbar2 {
    background-image: url("/static/img/hotels/icons-11.png");
}

#hotelbar3 {
    background-image: url("/static/img/hotels/icons-05.png");
}

#hotelbar4 {
    background-image: url("/static/img/hotels/icons-13.png");
}

#hotelbar5 {
    background-image: url("/static/img/hotels/icons-13.png");
}

#hotelbar6 {
    background-image: url("/static/img/hotels/icons-31.png");
}

/*----------------------------------------Ставим картинки для комнат------------------------------------------------*/

div.hotelrestbar {
    padding-top: 3em;
}

.hotelrestbar div.hotelrestbar-elem {
    padding: 1em 1em 2em 1em;
}

div.hotelrestbar-img {
    margin: auto;
    padding-bottom: 30px;
}

.hotelrestbar-elem p.col-md-4 {
    text-align: right;
    line-height: 1.6em;
}

#rkz-about-hotel-page .hotel-rb-text {
    font-weight: 300;
    margin: 0;
}

p.text-right.hotel-rb-text {
    padding: 0em 0em 0em 0em;
    font-weight: 300;
}

img.hotelbarimg {
    margin: auto;
    alignment: center;
}

.hotelrestbar-border {
    border-top: 1px dotted #000000;
}

img.img-right {
    float: right;
    position: relative;
    /*top: 0.5em;*/
}

h4.hotel-rb {
    font-weight: 500;
}

.hotelrestbar-elem div.row > div {
    padding-left: 0;
    font-weight: 300;
}

.hotelrestbar-elem div.row > div:first-of-type, .hotelrestbar-elem div.row > div+div.col-xs-12 {
    /*padding-left: 2.5em;*/
}

.hotelrestbar-elem div.row {
    margin: 5px 0 0 0;
}

#restaurants-item div.rest-text p {
    font-weight: 300;
}

#restaurants-item {
    padding-bottom: 2em;
}

h1.restMainFont {
    font-size: 40px;
    font-weight: 100;
    padding-top: 0.5em;
    margin-top: 0;
    padding-bottom: 0.5em;
}
h3.restMainFont {
    padding-top: 0.5em;
    margin-top: 0;
    padding-bottom: 0.5em;
}

div.hotelrestbar {
    padding: 0 0 2em 0;
}

.hotel-rb-text{
    margin: 0;
}
.hotel-contacts p > a,
.hotel-contacts p > a:hover,
.hotel-contacts p > a:active,
.hotel-contacts p > a:visited{
    color: black;
    font-weight: 300;
    text-decoration: none;
}

.feature-icon svg {
    display: inline-block;
    width: 17px;
    height: 17px;
}

.feature-icon svg path,
.feature-icon svg circle,
.feature-icon svg rect {
    fill: #636363;
    opacity: 1;
}

.hotelrestbar-img .img-wrap {
    overflow: hidden;
}

.hotelrestbar-img .img-wrap img {
    transition: transform .5s ease;
}
.hotelrestbar-img .img-wrap:hover img {
    transform: scale(1.05);
    backface-visibility: hidden;
}