﻿.site-header.scroll .site-nav-toggler:hover, .page-child .site-nav-toggler:hover {
    color: #fff;
    background: #C5A154;
}
.page-child .site-nav-toggler:hover .icon .bar {
    background: #fff;
}
.links > li > small {
    font-size: 100%;
}
@media (max-width: 992px) {
    .footer-nav li {
        margin-bottom: 0.625rem;
    }
}

.single-rest-content table {
	width: 100%;
	margin-bottom: 0.625rem;
}
.single-rest-content table th,
.single-rest-content table td {
	border: 1px solid #d5d5d5;
	padding: 0.625rem 0.75rem;
	vertical-align: top;
}
.single-rest-content table th {
	font-weight: 700;
	color: #333;
}
.single-rest-extra-content ul {
    padding-left: 30px;
}
.single-rest-more-content ul {
    padding-left: 30px;
}
.single-rest-more-content ul li {
    list-style: outside;
    padding-left: 0;
}
.single-rest-more-content ul li:before {
    position: relative;
}
.modal-rebrand .modal-content .modal-header {
    position: relative;
    padding-bottom: 10px;
    padding-bottom: 10px;
}
.modal-rebrand .modal-content .modal-header:before {
    position: absolute;
    background: #fff;
    height: 1px;
    width: 95%;
    bottom: 0;
    left: 2.5%;
    content: "";
}
.modal-rebrand .modal-content .modal-title {
    color: #fff;
}
.modal-rebrand .modal-content {
    background: #C5A154;
    color: #fff;
}
.modal-rebrand .modal-content .modal-close {
    background: transparent;
    color: #333;
}
.modal-rebrand .modal-content a.btn {
    border-color: #fff;
    color: #fff !important;
} 
/*.site-footer {
    padding-bottom: 3.2rem;
}*/
body .bs-tooltip-bottom .tooltip-inner {
  background: rgba(0,0,0,0.8);
}
body .tooltip .arrow:before {
    border-bottom-color: rgba(0,0,0,0.8) !important;
    border-top-color: rgba(0,0,0,0.8) !important;
}
.border-column {
    position: relative;
}
.border-column:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0.5px;
    right: 0;
    z-index: 999;
    background: linear-gradient(to top, rgba(255,0,0,0), rgba(0,0,0,0.9), rgba(255,0,0,0));
    background: -webkit-linear-gradient(to top, rgba(255,0,0,0), rgba(0,0,0,0.9), rgba(255,0,0,0));
    background: -o-linear-gradient(to top, rgba(255,0,0,0), rgba(0,0,0,0.9), rgba(255,0,0,0));
    background: -ms-linear-gradient(to top, rgba(255,0,0,0), rgba(0,0,0,0.9), rgba(255,0,0,0));
    top: 0;
}
.single-room-price:first-letter {
    text-transform: uppercase;
}
.location-means .image .single-room-price {
    position: absolute;
    top: 20px;
    z-index: 10;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 5px 10px;
}