body {font-size: 1.17em;line-height: 1.8;letter-spacing: .05em;}
.body-wrapper .main {background:#FAFAFA;}
.header .navbar-logo .logo-container .logo {background-size: 86%;}
.slider,.slider .slides .slide,.image-feature{height:50vh;}
.cnt-slider .wrp-slider {background:rgba(255,255,255,.8);box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.6);}
.cnt-slider .wrp-headlines .headline {text-transform:uppercase;}
.cnt-slider .wrp-headlines .sub-headline {margin-top:1.5vh;}
.container .content-center {text-align:center;}
.footer-custom-content {width:100%;text-align:center;}
.social-shares > ul li .social-share, .footer .metadata .footer-social .social-links ul li a {height: 40px;line-height: 40px;width: 40px;border-radius: 50%;background-image: none!important;border: none!important;text-align: center;text-shadow: none;}
.social-shares > ul li .social-share:before {line-height:unset;}
.footer .metadata .footer-social .social-links ul li {width:80px;}
.footer .metadata .footer-social .social-links ul li a {height: 55px;line-height: 55px;width: 55px;opacity:1;margin:0 auto;}
.social-shares > ul li .social-share {background-color: rgba(0,0,0,.3)!important;}
.related-pages {background:#FFF;padding-bottom:0;border: 1px solid rgba(0,0,0,.12);}
.related-pages h2 {background:#161616;}
.related-pages ul.related-pages-list {margin-top:0;}
.related-pages li:nth-child(odd) {background:#FFF;}
.related-pages li:nth-child(even) {background:#F1F1F1;}
.spots.box {margin-top:40px;}
.spots .spot-album .spot {margin-bottom: 40px;}
.spots.color-back .spots-header h2 {text-align:center;margin: 15px auto;display: inline-block;}
.news-list .news-list-item {margin-bottom:30px;}
.news-list .news-list-item .news-headline,.news-list .news-list-item .news-text {height:unset!important;}
.news-list .news-list-item .news-headline h2 {margin:0 0 10px 0!important;}
.news-list .news-list-item .news-text {line-height:1.4;margin-bottom:8px;}
.news-list .news-list-item .news-text p {margin:0;}
.news-list .news-list-item .image-container .ribbon,.news-list .news-list-item .datetime {display:none;}
.news-list.news-list-archive .news-list-item h2 {font-size:1.2em;margin:0!important;}
.news-list.news-list-archive .news-list-item {margin-bottom:0;}
.spots .spots-header {border:none;margin-bottom:20px;}
.spots .spot-list .spot .content-container {width: 66%;text-align: left;}
thead td {background-color:#161616;color:#FFF;font-size:120%!important;letter-spacing:0;}
.topmenu .header .nav-booking > ul > li .top-link, .topmenu .header .nav-utility > ul > li .top-link {height:82px;}
/*.header .nav-booking > ul > li .top-link .material-icons, .header .nav-utility > ul > li .top-link .material-icons {color:#FFF;}*/
.header .nav-booking > ul > li .top-link:hover, .header .nav-utility > ul > li .top-link:hover,.header .nav-booking > ul > li.active, .header .nav-utility > ul > li.active, .header .nav-booking > ul > li.active-dropdown, .header .nav-utility > ul > li.active-dropdown, .header .nav-booking > ul > li:hover, .header .nav-utility > ul > li:hover {background-color:#d2c7b1;}
.header .nav-booking > ul > li.active .dropdown, .header .nav-utility > ul > li.active .dropdown, .header .nav-booking > ul > li.active-dropdown .dropdown, .header .nav-utility > ul > li.active-dropdown .dropdown, .header .nav-booking > ul > li:hover .dropdown, .header .nav-utility > ul > li:hover .dropdown {background-color:#161616;}
.header .nav-utility li.section-search.active-dropdown .dropdown .btn-large {height:56px;}
.header .nav-utility li.section-search .dropdown form .input-field input[type="search"] {border:none;}
.search-page .content-top form {max-width: 1400px;}
.search-page .content-top form .input-group {margin:20px auto;max-width: 1400px;}
.search-page .content-top form .input-field input[type="search"] {height: 58px;margin-top: -3px;}
.search-page .content ul > li a p {color: unset;}
.search-page .content ul > li a h3 {margin-bottom:5px;}
.text-page .content {margin-bottom:0;}
.text-page .image-caption {margin: -15px 0 50px 0;}
/*nav.main-nav.topbar ul.top-level-menu li a {color:#FFF!important;}
nav.main-nav.topbar ul.top-level-menu li ul.second-level-menu {background:#262B2E;}
*/
.nav-footer .row .col.m9 {display:none;}
.nav-footer .row .col.m3 {width:100%;text-align:center;}
.footer .nav-footer .contact-info .contact-icon {background-position:center;}
.footer .nav-footer {padding: 15px 0 0 0;}
.footer .metadata .links ul {font-size:14px;margin: 20px 15px;}
.footer .nav-footer .contact-info {margin-bottom:0;}


