@charset "UTF-8";
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
body {
    background: #597b70;
	font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
}

/*
a.nav-link {
    color: #555555;
    font-size: 1.3rem;
}
*/
a.nav-link.active, .nav-link:focus, .nav-link:hover {
    color: #5e7b70;
}
.container {
	
	background: #fff;
}
.col.imgCenter {
    text-align: center;
}
.col-center {
    text-align: center;
}
.silverFern_hero {
    background-image: url(../img/silverFern.jpg);
    height: 912px;
}
.inHero {
    
    top: 10%;
    position: relative;
	text-align: center;
}
.silverFern_hero {
    background-image: url(../img/silverFern.jpg);
    height: 684px;
	color: #fff;
}
h2 {
    
    text-transform: uppercase;
}

.subText {
    font-size: 2rem;
    margin-top: -2rem;
}
.bottomHero {
    text-transform: capitalize;
    position: relative;
    top: 350px;
    max-width: 600px;
    text-align: center;
    margin: auto;
    font-size: 1.4rem;
}
.col-center-border {
    border: 1px solid #cecece;
    max-width: 1228px;
    margin: auto;
    text-align: center;
    border-radius: 10px;
    margin-top: -1rem;
}
.col-nopadding {
	padding: 0;
}
.meetYou {
    font-size: 4rem;
    font-weight: bold;
	color: #5e7b70;
}

header.d-flex.flex-wrap.justify-content-center.py-3.mb-4.border-bottom {
/*    max-width: 1200px;*/
    margin: auto;
}
a.nav-link {
    color: #555555;
}


.googleMap {
    margin-bottom: 4rem;
}

.kiwiContact p {
    font-size: 1.3rem;
    font-weight: 500;
    margin-top: 2.1rem;
}
i.bi.bi-telephone-fill {
    margin-right: .5rem;

}
.kiwiHeader {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8rem;
    color: #597b70;
	margin-top: -2rem;
	margin-bottom: -2rem;
}
/*
.lrgBorder {
    border: 1px solid #cecece;
    padding: 2rem;
    margin-top: -2rem;
    max-width: 1228px;
    margin: auto;
	border-radius: 10px;
}
*/
/*
p.celebrate {
    font-size: 1.8rem;
    margin-top: -3rem;
    margin-bottom: 2rem;
}
*/
.restOpen, .restMenu {
    color: #c52431;
    margin-bottom: -.5rem;
    font-size: 1.6rem;
}
.topRest {
    
    color: #2a3573;
    

}
.fullMenu {
    background: #2a3573;
    color: #fff;
    font-size: 1.3rem;
    margin-top: 1rem;
    padding: .5rem;
}
#toastLink {
    background: #2a3573;
    color: #fff;
    padding: 1rem;
    font-size: 2rem;
    margin-top: 1rem;
}
.intro {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8rem;
}
.holiday {
    font-size: 1.3rem;
    margin-top: 1rem;
    color: #ba2736;
}

.card-title {
    font-size: 1.5rem;
    color: #5e7b70;
}
p.card-text {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8rem;
}

.meet p {
    font-size: 1.2rem;
}
p.introduce {
    margin-top: -1rem;
}
p.phone {
    margin-top: -.5rem;
}
.subHeader {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 8rem;
    color: #597b70;
    margin-top: -2rem;
    margin-bottom: -2rem;
}

.subHeader {
    background-image: url(../img/homepage_bkrd.jpg);
    height: 684px;
    color: #fff;
    background-repeat: no-repeat;
}
.navMarker {
    position: relative;
    top: 28rem;
    left: -30.1rem;
    font-size: 11rem;
}
p.menu-website.website-hideable, p.phone-hideable.menu-phone {
    display: none;
}
#menu-container p

 {
    font-size: .8rem;
    /* font-family: "Bebas Neue", sans-serif; */
    font-weight: 400;
    font-style: normal;
}
.subHeader {
    background-image: url(../img/homepage_bkrd.jpg);
    height: 684px;
    color: #fff;
    background-repeat: no-repeat;
    margin: auto;
    background-size: contain;
}
/*
#subMenuBkrnd {
    max-width: 1228px;
}
*/
#menuRow {
    max-width: 1276px;
    margin: auto;
}
.navMarkerGallery {
    position: relative;
    top: 22rem;
    left: -20.5rem;
    font-size: 11rem;
}
.newFont {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem !important;
    color: #597b70;
    margin-top: -7rem !important;
    margin-bottom: -1rem !important;
}
p.ourStory {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    color: #597b70;
/*    margin-top: -6rem;*/
    margin-bottom: -1rem;
}
p.yourStory {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4rem;
    color: #597b70;
    margin-bottom: -1rem;
}
/* galleria */
.galleria {
    width: 1300px;
    height: 400px;
    
}

.pool {
    font-size: 1.8rem;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
}
#eventsContainer img {
    max-width: 1252px;
    margin-bottom: 1rem;
}
.contactHello {
    font-size: 2rem;
}

/*
#contactTop {
    margin-top: -7rem;
    margin-bottom: -1rem;
}
*/
#toastLink a

 {
    color: #fff;
}
#indexHeader {
    font-size: 8rem;
    position: relative;
    top: 31.2rem;
    left: -16rem;
}
#subMenuBkrnd {
    margin-bottom: 0;
}
.col.col-center img {
    max-width: 100%;
}
.silverFern_hero_mobile img {
    max-width: 100%;
}
#photoGallery {
    max-width: 1252px;
    margin: auto;
}
.container.menus {
    text-align: center;
}
/* back to top */

@media screen and (min-width: 1200px)
{
	.mobileOnly {
		
		display: none;
	}
	i.bi.bi-facebook {
    font-size: 3rem;
    top: -2rem;
    position: relative;
}
	
}

@media screen and (min-width: 992px)
{
	ul.nav.col-12.col-lg-auto.mb-2.justify-content-center.mb-md-0

 {
    margin-top: 10rem;
}
	
	#photoGallery {
    max-width: 100%;
    margin: auto;
}
	.topMaps {
    border-right: 1px solid #cecece;
    padding: 1rem 2rem 1rem 1rem;
}
	
h2 {
    font-size: 6rem;
    
}
	nav.navbar.navbar-expand-lg.bg-body-tertiary {
    display: none;
}
	a.nav-link {
    color: #555555;
    font-size: 1.3rem;
}
	p {
    font-size: 2rem;
	
}
	.intro {
    
    padding: 1rem 2rem 1rem 2rem;
    margin-top: -2rem;
    
}
	.topRest {
    font-size: 2rem;
    margin-bottom: -.5rem;

}
	.card {
    padding: 2rem;
}
	
}
.trivia {
    font-size: 3rem;
    border: 1px solid #cecece;
    padding: 2rem;
    margin-bottom: 2rem;
    text-align: center;
    background: #5e7b70;
    color: #fff;
}
.triviaHeader {
    font-size: 5rem;
}
@media screen and (max-width: 1199px){
	.webOnly {
    display: none;
}
	i.bi.bi-facebook {
    font-size: 3rem;
}
}
@media screen and (max-width: 991px) {
	
	
	.container.col-center {
    font-size: 1.6rem;
}
	.subText {
    font-size: 2rem;
    margin-top: 0;
    font-size: 1rem;
}
	.bottomHero {
    text-transform: capitalize;
    position: relative;
    top: 0;
    max-width: 600px;
    text-align: center;
    margin: auto;
    font-size: 1rem;
}
	.meetYou

 {
    font-size: 2rem;
    font-weight: bold;
    color: #5e7b70;
}
	#googleMapWrapMobile {
    max-width: 500px;
		text-align: center;
}
	p.ourStory {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    color: #597b70;
    margin-top: -2rem;
    margin-bottom: 0;
}
	p.yourStory {
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: #597b70;
    margin-bottom: 0rem;
    margin-top: 1rem;
}
	#photoGallery {
    max-width: 100%;
    margin: auto;
}
	.galleria {
    width: 500px;
    height: auto;
    
}
	#eventsContainer img {
    max-width: 100%;
    height: auto;
}
	#contactTop {
    text-align: center;
}
}


@media screen and (max-width: 430px){
	
	nav.navbar.navbar-expand-lg.bg-body-tertiary

 {
    display: none;
}

}





