/*! W3D - Jacques Baars <j@w3d.co.za> - Copyright (c) W3Designs (PTY) Ltd. (https://w3d.co.za) */:root{--customBgColor:#E2C86C;--customBgColor2:#D0AE58;--customBgColor4:#F1F1F0;--customBgColor5:#F9F9F8}body{font-family:Montserrat,Helvetica,Arial,sans-serif}h1,h2,h3{font-family:Cinzel,Helvetica,Arial,sans-serif}.book-now{padding:50px 0;text-align:center}.book-now .info{margin-top:20px}#menu-banner{position:fixed;background-color:transparent}#menu-banner.scroll{background-color:var(--whiteBgColor)}#menu-banner .top-banner{color:var(--whiteColor);border-bottom:1px solid transparent}#menu-banner .top-banner .top-anchor{color:var(--whiteColor)}#menu-banner .top-banner .top-anchor:hover{color:var(--customBgColor2)}#menu-banner.scroll .top-banner{color:var(--blackColor);border-bottom:1px solid var(--customBgColor4)}#menu-banner.scroll .top-banner .top-anchor{color:var(--blackColor)}#menu-banner .menu-banner .menu-items{width:43%}#menu-banner .menu-banner .menu-logo{width:14%}#menu-banner .menu-banner .menu-logo.default{margin-top:-1%}#menu-banner .menu-banner .nav-anchor{color:var(--whiteColor);padding:clamp(7px,.8vw,15px) clamp(7px,.8vw,15px)}#menu-banner.scroll .menu-banner .nav-anchor{color:var(--blackColor)}#menu-banner .menu-banner .nav-bar{padding:clamp(4px,.7vw,12px) 0}#menu-banner .menu-banner .nav-bar .nav-bar-item.active>.nav-anchor{font-weight:700}#menu-banner .menu-banner .nav-bar .nav-bar-item>.nav-anchor::after{width:0;content:'';height:2px;bottom:-5px;display:block;position:relative;background-color:var(--customBgColor2);transition:width .3s,left .3s}#menu-banner .menu-banner .nav-bar .nav-bar-item.active>.nav-anchor::after,#menu-banner .menu-banner .nav-bar .nav-bar-item:hover>.nav-anchor::after{left:0;width:100%}#menu-banner .menu-banner .nav-dropdown .nav-dropdown-item>.nav-anchor{color:var(--blackColor)}#menu-banner .menu-banner .nav-dropdown .nav-dropdown-item.active>.nav-anchor,#menu-banner .menu-banner .nav-dropdown .nav-dropdown-item:hover>.nav-anchor{color:var(--whiteColor);background:var(--customBgColor2)}#splash{background-position:center top!important;background-image:url('../images/splash/bg-1.jpg')}#splash .content{padding:18% 0;background-color:var(--blackBgColor55)}#splash .content h1{color:var(--whiteColor);width:500px;margin:0 auto;text-align:center;padding-bottom:10px;text-transform:uppercase;font-size:var(--fontSize240)}#splash .content .book-now{color:var(--whiteColor);width:500px;margin:0 auto}#splash .content .book-now .info{font-size:var(--fontSize140)}#pg-splash{padding:12% 0;position:relative;background-position:center top!important;background-image:url('../images/ui/bg-1.jpg')}#pg-splash::before{top:0;left:0;right:0;bottom:0;content:'';position:absolute;background-color:var(--blackBgColor55)}#sum-div{background-color:var(--whiteBgColor)}#sum-div .sum-row .title{text-transform:uppercase}#sum-div .sum-row.cover{background-image:url('../images/home/bg-1.jpg')}#sum-div .sum-row.cover .sum-column{background-color:var(--whiteBgColor95)}#left>.label-box>.title,#right>.label-box>.title{text-transform:uppercase}#content>.spread>.title{text-transform:uppercase}#content>.spread>.data h3{text-transform:uppercase;border-bottom:1px solid var(--customBgColor4)}#content>.panel:nth-child(2n){background-color:var(--customBgColor5)}#content>.panel h1,#content>.panel h2{text-transform:uppercase}#content>.panel h3{border-bottom:1px solid var(--customBgColor4)}#content>.panel .location-btns{margin-top:20px;text-align:center}#content>.panel.popular svg{fill:var(--customBgColor)}#content>.panel.surroundings .surrounding .heading{padding:10px 0;margin-bottom:10px;border-bottom:1px solid var(--customBgColor4)}#content>.panel.surroundings .surrounding .heading svg{fill:var(--customBgColor)}#content>.panel.surroundings .surrounding .info tr{background-color:transparent}#content>.panel.surroundings .surrounding .info tr td:first-child{width:calc(100% - 70px)}#content>.panel.surroundings .surrounding .info tr td:nth-child(2){width:70px}#content>.panel.restaurants .restaurant .heading{padding:10px 0;margin-bottom:10px;border-bottom:1px solid var(--customBgColor4)}#content>.panel.facilities .legend{padding:0 0 20px;text-align:center}#content>.panel.facilities .facility .heading{padding:10px 0;margin-bottom:10px;border-bottom:1px solid var(--customBgColor4)}#content>.panel.facilities .facility .info .tick-list .row span{display:flex;align-items:center}#content>.panel.facilities .facility .info .tick-list .row span::before{color:var(--customBgColor);background-color:transparent}#content>.panel.facilities .facility .info .tick-list .row span svg{width:18px;margin-left:3px}#content>.panel.rooms.shevu{background-image:url('../images/rooms/raphia/shevu.jpg')}#content>.panel.rooms.ngungunyane{background-image:url('../images/rooms/raphia/ngungunyane.jpg')}#content>.panel.rooms.cija{background-image:url('../images/rooms/raphia/cija.jpg')}#content>.panel.rooms.indlovu{background-image:url('../images/rooms/raphia/indlovu.jpg')}#content>.panel.rooms.mtilo{background-image:url('../images/rooms/raphia/mtilo.jpg')}#content>.panel.rooms.zwide{background-image:url('../images/rooms/raphia/zwide.jpg')}#content>.panel.rooms .room{width:50%;padding:5%;background-color:var(--whiteBgColor90)}#content>.panel.rooms .room .description{text-align:center;margin-bottom:20px}#content>.panel.rooms .room .amenities{margin-bottom:20px}#content>.panel.rooms .room .amenities svg{fill:var(--customBgColor)}#content>.panel.rooms .room .shared-bath{font-weight:700;text-align:center;margin-bottom:20px}#content>.panel.rooms .room .price{text-align:center;margin-bottom:20px}#content>.panel.rooms .room .book-now{padding:0}@media screen and (max-width:1550px){#menu-banner .menu-banner .menu-logo.default{margin-top:0}}@media screen and (max-width:600px){.book-now .buttons .btn{display:block;padding-left:0;padding-right:0;margin-bottom:10px}.book-now .buttons .btn:last-child{margin-bottom:0}#splash .content{padding:60% 0 30%}#splash .content .book-now,#splash .content h1{width:80%}#pg-splash{padding:30% 0}#content>.panel .location-btns .btn{display:block;padding-left:0;padding-right:0;margin-bottom:10px}#content>.panel.rooms .room{width:86%;padding:8%}#footer .logo{width:80%;margin:0 auto 40px}}