
:root{
    --light: #F1F8FF;
    --orange: #ffc355;
}
html {
  scroll-behavior: smooth;
}
.ff-secondary{
    font-family: "Pacifico", cursive;
    font-size: 40px;
}

.header-font{
    font-family: "Fredoka", sans-serif;
     letter-spacing: 1.1px;
}


.body-font{
      font-family: "Nunito", sans-serif;
}
a{
    text-decoration: none;
}


/*NAV HEADER CSS*/
.top-nav{
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}
.navbar-dark, .navbar-nav, .nav-link{
    position: relative;
    color: var(--light) !important;
}
.nav-link:hover{
    translate: 0 -10px;
}
.nav-item .active{
    color: var(--orange) !important;
}

.spin{
    animation: imgRotate 60s linear infinite;
}

@keyframes imgRotate {
    100% {
        transform: rotate(360deg);
    }
}

/*SERVICE CSS*/
.service-item{
    box-shadow: 0 0 45px rgba(0,0,0,.1);
    transition: .5s;
}
.service-item:hover{
    background: #ffe8bd;
}
.service-item *{
    transition: .5s;
}

/*RESERVATION CSS*/
.people{
    background-image: url(images/people.jpg);
    background-size: cover;
    height: 100%;
    min-height: 400px;
}