﻿
.navbar { background-color: #1C2331;}
.breadcrumb { background: none; padding-left: 0; padding-right: 0; }
.breadcrumb-item a { color: #869e9e; }

.page-header { border-bottom: 1px solid #eee; }
.page-header h1 { font-size: 26px; padding-bottom:20px; margin-top: 0; margin-bottom: 0; }
.page-header h1 small { display: block; font-size: 18px; color: #999; margin-top: 5px; }

.card { border: none; padding: 15px; border-radius: 3px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }
#sidebar .card .card-header .panel-title { font-weight: 600; font-size: 1.4rem; color: #1C2331; }
#sidebar .card .card-header { background: none; font-weight: 600; font-size: 16px; border-bottom-color: rgba(134, 158, 158, 0.3); }

.nav-justified .nav-item { margin-bottom:15px;}
.nav-justified .nav-link { background-color: #1C2331; color: #fff; font-weight: bold;white-space: nowrap;}
.nav-justified .nav-link.active { background-color: #ddd; color: #000; }

.google-map { height:30rem; position: relative; }
.google-map iframe { height: 100%; width: 100%; border:none;}

/*Gallery*/
.gallery-block.compact-gallery .item { overflow: hidden; margin-bottom: 0; opacity: 1; }
.gallery-block.compact-gallery .item .image { transition: 0.8s ease; }
.gallery-block.compact-gallery .item .description { display: grid; position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; font-size: 17px; line-height: 18px; width: 100%; padding-top: 15px; padding-bottom: 15px; opacity: 1; color: #fff; transition: 0.8s ease; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39)); }
.gallery-block.compact-gallery .item .description .description-heading { font-size: 1em; font-weight: bold; }
@media (min-width: 576px) {
    .gallery-block.compact-gallery .item .description { opacity: 0; }
    .gallery-block.compact-gallery .item a:hover .description { opacity: 1; }
    .gallery-block .zoom-on-hover:hover .image { transform: scale(1.3); opacity: 0.7; }
}


footer { background-color: #1C2331; padding: 15px 0; padding-right: 0px; padding-left: 0px; color: #fff; margin-top: 20px; }
footer a{ color:#fff}
#toTop { background-color: #000; border-color: #000; bottom: 10px; cursor: pointer; display: none; position: fixed; right: 10px; }
