@font-face {
    font-family: pacifico;
    src: url(../assets/fonts/Pacifico.ttf);
}


.item{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;



}

.bg1 {
    background-image: url('../assets/img/picnic8.jpg');

}
.bg2 {
    background-image: url('../assets/img/back2.jpg');
}
.bg3 {
    background-image: url('../assets/img/picnic1.jpg');
}
.bg4 {
    background-image: url('../assets/img/back4.jpg');
}
.bg5 {
    background-image: url('../assets/img/back5.jpg');
}
.bg6 {
    background-image: url('../assets/img/back6.jpg');
}
.bg7 {
    background-image: url('../assets/img/back7.jpg');
}
.bg8 {
    background-image: url('../assets/img/back8.jpg');
}
.bg9 {
    background-image: url('../assets/img/back9.jpg');
}
.bg10 {
    background-image: url('../assets/img/back10.jpg');
}
.bg11 {
    background-image: url('../assets/img/picnic12.jpg');
}




.picnic1 {
    background-image: url('../assets/img/picnic1.jpg');

}
.picnic2 {
    background-image: url('../assets/img/picnic2.jpg');
}
.picnic3 {
    background-image: url('../assets/img/picnic3.jpg');
}
.picnic4 {
    background-image: url('../assets/img/picnic4.jpg');
}
.picnic5 {
    background-image: url('../assets/img/picnic5.jpg');
}
.picnic6 {
    background-image: url('../assets/img/picnic6.jpg');
}
.picnic7 {
    background-image: url('../assets/img/picnic7.jpg');
}
.picnic8 {
    background-image: url('../assets/img/picnic8.jpg');
}
.picnic9 {
    background-image: url('../assets/img/picnic9.jpg');
}
.picnic10 {
    background-image: url('../assets/img/picnic10.jpg');
}
.picnic11 {
    background-image: url('../assets/img/picnic11.jpg');
}

.picnic12 {
    background-image: url('../assets/img/picnic12.jpg');
}
.picnic13 {
    background-image: url('../assets/img/picnic13.jpg');
}

.picnic14 {
    background-image: url('../assets/img/picnic14.jpg');
}

.picnic15 {
    background-image: url('../assets/img/picnic15.jpg');
}

.picnic16 {
    background-image: url('../assets/img/picnic16.jpg');
}

.picnic17 {
    background-image: url('../assets/img/picnic17.jpg');
}

.picnic18 {
    background-image: url('../assets/img/picnic18.jpg');
}

.picnic19 {
    background-image: url('../assets/img/picnic19.jpg');
}

.picnic20 {
    background-image: url('../assets/img/picnic20.jpg');
}


.picnic21 {
    background-image: url('../assets/img/picnic21.jpg');
}





.team1 {
    background-image: url('../assets/img/team3.jpg');

}
.team2 {
    background-image: url('../assets/img/team2.jpg');
}
.team3 {
    background-image: url('../assets/img/team1.jpg');
}
.team4 {
    background-image: url('../assets/img/team4.jpg');
}
.team5 {
    background-image: url('../assets/img/team5.jpg');
}
.team6 {
    background-image: url('../assets/img/team6.jpg');
}
.team7 {
    background-image: url('../assets/img/team7.jpg');
}
.team8 {
    background-image: url('../assets/img/team8.jpg');
}
.team9 {
    background-image: url('../assets/img/team9.jpg');
}
.team10 {
    background-image: url('../assets/img/team10.jpg');
}



.guest1 {
    background-image: url('../assets/img/guest2.jpg');

}
.guest2 {
    background-image: url('../assets/img/guest1.jpg');
}
.guest3 {
    background-image: url('../assets/img/guest3.jpg');
}
.guest4 {
    background-image: url('../assets/img/guest4.jpg');
}
.guest5 {
    background-image: url('../assets/img/guest5.jpg');
}
.guest6 {
    background-image: url('../assets/img/guest6.jpg');
}




.owl-carousel {
    position: relative;
}

.owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -10px; /* Half of the prev/next buttons height here in negatives to center them perfectly */

}

.owl-nav {

}

.owl-prev {
left: 0;
}
.owl-next {
right: 0;
}

.owl-dots {
   position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}


.content{
    margin: 60px 30px;
}

.content h2{
    font-size: 50px;
    font-family: 'Raleway',sans-serif;
}

.facilities {
    background-color: #f2f2f2;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
      text-align: center;

}

.img-circle {
    border-radius: 50%;
}


.facilityItemPad{
    padding: 5px 10px;
    margin-top: 50px;
}

.facilityItemPad h2{
    padding-top: 15px;


}

.facilityItemPad p{
    padding-top: 25px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;


}

.facilityItemPad div{
    padding-bottom: 15px;
    padding-bottom: 15px;
      color: #2b542c;
}

.facilityItemPad a{
    padding: 10px 20px;
    border: #2b542c 1px solid;
    border-radius: 22px;
    color: forestgreen;

}

.facilityItemPad span{
    color: forestgreen;
    font-weight: bolder;
    font-size: 20px;
}



.contacts {
    background-image: url('../assets/img/contacts.jpg');
    padding-bottom: 35px;

}
.contacts h2{
    font-family: pacifico;
    color: #FFFFFF;
    text-align: center;
     font-size: 600%;
    padding-top: 20px;
}

.contacts h3{
    font-family: Roboto;
    color: #FFFFFF;
    text-align: center;
    font-size: 800%;

}
.contacts div {
    text-align: center;
}

.contacts a {
    margin: 10px 10px;
    padding: 10px 20px;
    background-color: #FFFFFF;
    border-radius: 10px;
    color: #2b542c;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}


.spacer {
    margin: 30px;
}

.contactform{
    clear: both;
    width: 30%;
    min-width: 300px;
    margin: auto;
    text-align: center;
}

.contactform textarea, .contactform input {
    clear: both;
    width: 100%;
    padding: 1em;
    border: 1px solid #ccc;
    margin-bottom: 1em;
    border-radius: 0;
    outline: none;
}


.footerBottom{
    background-color: #efefef;
    color: #000000;
    text-align: center;
    font-size: large;
    font-family: 'Roboto', sans-serif;
    padding: 10px;
    font-weight: bolder;
}

.footerfade {
    color: #4b5257;
    margin-right: 30px;
    font-weight: 100;
}

.themap {
    width: 100%;
    margin: 20px;
    padding: 10px;
    text-align: center;

}



.highlightCost{
     color: forestgreen;
    font-weight: bolder;
    font-size: 20px;
}


.picnicFacilites {
    background-color: #f2f2f2;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    text-align: left;
      margin-top: 10px;
}

.picnicFacilites h2{
    padding-top:15px;
}

.picnicFacilites img{

    height: 120px;
    width: 100%;
    margin-bottom: 20px;
}

.picnicPad {
    padding: 10px 20px;
}
.picnicPad ul {
    padding-left: 17px;
}


.picnicfaq {
    list-style: none;

}

.picnicfaq li{
     padding: 0px;
    margin: 0px;
}

.picnicQ {
    font-weight: bold;
}

.guestHouse{
     background-color: #f2f2f2;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    text-align: left;
      margin-top: 10px;
}


.guestHouse h2 {
    padding-top:15px;
}

.guestTable{
        padding: 10px 20px;
}

.guestTable table{
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: medium;
}

.guestTable table th {
    padding: 3px;

}
.guestTable table td {
    padding: 3px;

}
.roomType{
    font-weight: bold;
    text-align: center;

}

.honeymoon {
    font-weight: normal;
    font-size: small;
}

.prices{
    background-image: url('../assets/img/contacts.jpg');
    padding-bottom: 35px;
}

.prices h2{
        font-family: pacifico;
    color: #FFFFFF;
    text-align: center;
     font-size: 600%;
    padding-top: 20px;
}

.meals {
    width: 100%;
}
.mealImage {
    width: 150px;
}

.mealContent {
    padding: 0px 10px;
    vertical-align: middle;
    font-weight: normal;
}

.otherMeals{
    width: 100%;
    font-weight: normal;
}

.otherMeals tr{
    border-bottom: 1px solid #cccccc;
}

.otherMeals td{
   padding-bottom: 10px;
    padding-top: 10px;
}

.mealPrice {
    background-color: #b5b5b5;
    vertical-align: middle;
    text-align: center;
    font-size: 280%;
    color: #FFFFFF;
}


.nbNote {
    font-weight: bold;
    font-size: large;
    padding-top: 20px;
}

.pricePicnic {
    background-color: #f6f6f6;
    margin: 10px 0px;
    border-radius: 15px;
}

.pricePicnic .row{
    margin: 15px 20px;
    padding: 15px 0px;
}

.borderRound{
    border-radius: 10px;
    margin: 10px 0px;
}

.contactpage h3 {
    margin: 10px 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #4b5257;
    text-align: center;
}

.contactpage {
    padding: 0px 15px;
}

.contactTable {
    width: 100%;
}

.contactTable td{
    padding: 2px 8px;
    font-size: large;
}

.contactInfo {
    font-weight: bold;
}
.contactLabel {
    padding-left: 30px;
}
