@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {

    font-family:"Montserrat", sans-serif;

  }


.accomodation-slider-main1 .item {
    height: 24rem;
}
.dining-slider-main1 .item  {
    height: 34rem;
}
/* .dining-slider-main1 .text-center  {
    height: 10rem;
} */







.loader{

  background: #111;

  width: 100%;

  height: 100vh;

  display: flex;

  justify-content: center;

  align-items: center;

}



.loader div{

  background: #fff;

  width: 16px;

  height: 32px;

  margin-left: 10px;

  animation: loader 1.2s infinite;

}



@keyframes loader{

  50%{

    height: 64px;

  }

}



.loader div:nth-child(1){

  background: #FF9F1A;

  animation-delay: -0.40s;

}



.loader div:nth-child(2){

  background: #FED330;

  animation-delay: -0.20s;

}



.loader div:nth-child(3){

  background: #FFFA65;

  animation-delay: 0s;

}

  .venue-slider-main2 .item {
    background-color: white;
    border-radius: 1rem;
    padding: 1rem;
    height: 15rem;
    margin: 0 0.6rem;
}    



.booking-top-banner {

    width: 100% !important;

    position: absolute !important;

    bottom: 24% ;

    text-align: center !important;

    z-index: 99 !important;

}

.mobileview {
    display: none;
}

/*** 8/11/2025  ***/


.customclose-btn {
      filter: invert(1);
      position: absolute;
      right: -35px;
      top: -3px;
  }

  .custom-modal{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .offerbanner-img{
    width: 90% !important;
    margin: 0 auto;
  }

  .banner-mobile{
    display: none;
  }


/*** 8/11/2025  ***/






@media only screen and (max-width: 600px) {
  .booking-top-banner {

    width: 100% !important;

    position: fixed !important;

    bottom: 0%;
    left: 0%;
    background-color: #b49459;

    text-align: center !important;

    z-index: 99 !important;

}

.accomodation-slider-main1 .item {
        height: 26rem !important;
    }

.gallery_product .row {
    flex-direction: column;
}
.gallery_product .row .col-4 {
    width: 100%;
}

.mobileview {
    display: block;
}
.webview {
    display: none;
}

/* .booking-top-banner .know-more {
    position: fixed;
    bottom: 2%;
    left: 35%

} */
}

#booking-form-show {
    display: none;
}





.bnr-img{

/*    background-image: url("../images1/main-banner-image-h.webp");*/

    /* background-image: url("../images1/couple-holding-hands.jpg"); */

    /* background-image: url("../images1/main-banner-top.webp"); */



    background-repeat: no-repeat;

    position: relative;

    /* height: 90vh; */

    background-size: cover ;

    background-position: center;

}

header{

    width: 100%;

    position: fixed;

/*    background: transparent;*/

    left: 0px;

    top: 0px;

    width: 100%;

    z-index: 999;

    transition: all 500ms ease;

    background: linear-gradient(to top, rgb(0 0 0 / 1%) 0%, rgb(0 0 0 / 68%) 100%);

}

.header-info{

    background-color: #b49459 !important;

}

.mobile-video {

    display: none;

}

.navbar{

    transition: all 0.8s;

    padding: 15px 0;

}

.navbar-brand {

    top: 0px;

    position: absolute;

    left: 48%;

    transform: translateX(-50%);



/*    margin: 0 20px;*/

    }

    header .navbar nav-item{

        margin: 0 6px;

    }



   .navbar-brand img {

    width: 177px;

    margin-top: 4px;

}

.nav-title{

    color: #fff;

    padding: 1rem !important;

    font-size: 12px;

}

.book-now{

    background: 0 0;

    border-radius: 0;

    padding: 10px 25px;

    color: #fff;

    border: 1px solid #fff;

    margin-top: 5px;

    font-family: 'VERDANA' !important;

    font-size: 13px;

}

.book-now:hover{

    background-color: #b49459;

}

.banner-content{

       position: absolute;

    bottom: 40px;

    left: 50%;

    width: 100%;

    transform: translateX(-50%);

    text-shadow: 2px 0 0 #000;

    text-align: center;

/*    animation: fadeInDownBig;*/

/*    animation-duration: 4s;*/

    color: #fff;

}

.booking-form{

    margin: 0;

    padding: 0;

    margin: auto;

    background-color: #f1ebdf;

}

.main-banner-title{

        font-size: calc(1.375rem + 1.5vw);

    font-weight: 600;

    line-height: 1.2;

    text-shadow: 2px 2px 2px #000;

}

.amenities-data{

    list-style: none!important;

    padding: 0;

    margin:0;

}

.venue-slider-main1 h5{

    font-size: 17px!important;

}

.booking-form-inner{

    width: 100%;

    background: #b49459;

    padding: 10px 25px;

    box-shadow: 0 0 5px rgba(0, 0, 0, .15);

    /* margin: -30px 0 50px; */

    position: absolute;

    top: 90%;

    left: 7%;

    z-index: 1;

    width: 86%;

}

.booking-box{

    background: 0 0;

    margin-top: 2px;

}

.search-btn{

    padding: 5px 20px;

    background-color: rgb(129 18 50);

    border: 1px solid #b49459;

    color: #fff;

    margin-top: 2px;

    border-radius: 7%;

    font-weight: 600;



}

.venue-amenities .amenities-items .amenity-item {

    display: inline-block;

    width: 32%;

}

.slide-data ul{

    list-style: none;

    padding-left: 0;

}

/* .modal .btn-close{

     position: absolute;

    right: 0px;

    top: -25px;

    background-color: #b29657;

    color: #ffffff;

    height: 25px;

    width: 25px;

    opacity: 1;

    padding: 0;

    font-size: 16px;

    background-image: none;

    border-radius: 0;

} */

.modal-body{

    padding: 0;

}

.modal-title {
    color: #858585;
}

#submitcbtnId {
    letter-spacing: 1px;
    padding: 15px 20px;
    margin: 15px 0;
    padding: 0.8rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #b49459;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .44rem;
    border: 1px solid #b49459;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background: transparent;
}


.about-sec{

    min-height: 300px;

    width: 100%;

    position: relative;

    bottom: 0;

    background-color: #f1ebdf;

}

.about-data{

    text-align: center;

    padding-top: 75px;

    padding-bottom: 75px;

}

.accomodation-about{

    background-color: #f1ebdf;

}

.accomodation-sec{

    width: 100%;

    background-color: #f1ebdf;

    padding: 10px 0 50px;

}

.accomodation-content{

    padding: 30px 50px;

}

.content-title h2{

    color: #b49459;

    /* padding-left: 25px; */

}

.content-details{

  border-top: solid 1px #5c6984;

  margin: 0 auto;



  padding-top: 20px;

  font-size: 16px;

  color: #000000;

}

.content-details p{

    font-size: 16px;

}


.accomodation-sec .icon{

    /* height: 550px; */
    width: 1rem;
    margin-right: 0.6rem;

}
.accomodation-sec ul{
    list-style: none;
    padding-left: 1rem;
}
.accomodation-sec img{
    height: 100%;
    object-fit: cover;
}

.venue-slider-main-images .item img {

    height: 450px;

    width: 100%;

    object-fit: cover;

}

/* .know-more{

    padding: 7px 20px;

    background-color: #811232;

    border: 1px solid #811232;

    color: #fff;

    text-decoration: none;

    font-size: 0.7rem;

} */
.know-more{
position: relative !important;
    top: 17px !important;
    padding: 7px 20px;
    background-color: #b49459;
    border: 1px solid #b49459;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;

}
.know-more1{
position: relative !important;
    top: 17px !important;
    padding: 7px 12px;
    background-color: #b49459;
    border: 1px solid #b49459;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;

}

.explorebtn {

    border-color: #b49459;

    background-color: unset;

    color: #b49459;

}

.slide-track img {

    width: 351px;

    height: 300px;

    object-fit: cover;

}

.gallery-section p {

    line-height: 24px;

    color: #3b3b3b;

    font-size: 16px;

}







/* .section-title {

    font-size: 35px;

    font-weight: 600;

    color: #b49459;

} */

.section-title {
    font-size: 35px;
    font-weight: 400;
    color: #b49459;
    text-transform: capitalize !important;
}

.event-info{

    background-color: #f5f1e8;

    /* min-height: 520px; */
    min-height: unset;

    padding-top: 4rem;
    padding-bottom: 4rem;

}

.event-data{

    padding-top: 130px;

}

.event-img1{

   width: 300px;
    height: 350px;
    left: -1rem;
    top: -4rem;
    position: relative;
    border: 5px solid #fff;
    object-fit: cover;

}

.event-img2{

    width: 300px;

    height: 350px;

    z-index: 1;

    position: absolute;

    border: 5px solid #fff;
    object-fit: cover;

}

.venue-sec{

    padding: 75px 0;

}

.venue-slide{

    margin-top: 40px;

}

.venue-slide img{

    height: 450px;

    width: 450px;

    

}

.slide-data{

    margin-top: 25px;

    text-align: left;

    padding-left: 50px;

}

.venue-sec .carousel-control-next{

    right: 500px;

    bottom: -390px;

}

.venue-sec .carousel-control-prev{

    bottom: -390px;

    left: 500px;

}

.carousel-control-next-icon,.carousel-control-prev-icon{

    filter: invert(100%); 

}

.staff-sec{

    background-color: #f5f1e8;

    padding: 50px 0;

}



.staff-img img{

    border: 7px solid #fff;

    width: 80%;

    margin-left: 140px;

}

.staff-data{

    padding-top: 90px;

    padding-left: 80px;

}

.why-us{

    padding: 50px 0;

    text-align: center;

}

.why-us-inner{

    padding: 30px 20px;

}

.why-us-data{

    width: 385px;

    text-align: center;

    background-color: #f5f1e8;

    margin: 20px;

    padding: 20px 22px;

    box-shadow: 1px -1px 10px 0px #888888;

    border-radius: 40px;

}

.why-us-data:hover{

    border: 1px solid #000;

}

.service-box{

    border: 1px solid #efefef;

    padding: 20px;

    text-align: center;

    height: 100%;

}

.service-box h4{

    font-size: 20px;

    font-family: 'Gilda Display', serif;

    margin: 10px 0;

}

.service-box p{

    color: #666;

    padding: 0 20px;

/*    text-align: justify;*/

    font-size: 15px;

}

.service-box:hover{

    border: 1px solid #000;

}

.enquiry{

    padding: 20px 0;

    background-color: #f5f1e8;

}

.enquiry-heading{

    text-align: center;

    margin: 0 auto;

}

.enquiry-heading p{

    padding: 10px 130px;

}

.form-bck{

    background-color: #fff;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px;

    padding: 30px;

    border-radius: 30px;

}

.enquiry-form{

    border-bottom: 1px solid #b49459;

    border-left: 1px solid #b49459;

}

.form-control{

    margin-bottom: 15px;

    border-radius: 0px;

    padding: 5px 10px;

}

.form-control:focus{

    box-shadow: none!important;

}

form select{

    padding: 10px 10px;

    border-radius:0!important;

}

form button{

    border-radius: 0!important;

}



#checkdate1, #checkdate2 {

    background: white url(../images1/cal-icon-blue.png) no-repeat right !important;

    background-size: 26px !important;

    padding-left: 10px !important;

}



.send-btn{

    padding: 10px 25px;

    background-color: #b49459;

    color: #fff;

    border: 1px solid #b49459;

    position: relative;

}

.send-btn::after{

    position: absolute;

    left: 0;

    right: 0;

    width: 100%;

    height: 1.5px;

    content: '';

    z-index: 5;

    bottom: -5px;

    background-color: #b49459;

}

.enquiry-data{

    text-align: center;

    margin: 120px 60px;

}

footer{

    background-color: #b49459;

    width: 100%;

    padding-bottom: 2rem;

}

.logo{

    margin-top: 20px;

    align-items: center;

}

.ft-data{

    color: #fff;

    margin-top: 50px;

    margin-left: 50px;

    border-bottom: 2px solid #fff;

}

.ft-data p{

    font-size: 16px;

    color: #fff;

    margin-bottom: 6px;

}

.contact-data{

    text-align: start;

}

@media (max-width: 1000px){

    .nav-title{

        color: #fff;

        padding: 0;

        font-size: 16px;

    }

    .accomodation-slider-main1 .item {
    height: 36rem;
    }

    .dining-slider-main1 .item {
    height: 30rem;
    }

    .dining-slider-main1 .text-center {
    height: 6rem;
    }

    .experience-img {
        padding: 2rem 6rem;
    }
    .experience-img img {
        height: unset;
    }
    .venue-slider-main2 .item {
        height: unset;
    }

    #venues1 h3 {
        margin: 1rem 0;
    }

    .background{

        

        width: 100%;

        height: 120vh;    

    }

    .event-info{

        height: 855px;

    }

    .event-data{

        padding-top: 35px;

    }

    .event-img1{

        left: 180px;

        top: 75px;

    }

    .event-img2{

        position: relative;

        left: 20px;

        bottom: 55px;

    }

    .offer-data{

        padding-top: 60px;

        text-align: center;

        padding: 50px 10px ;

    }

    hr {
        width: 138px;
        margin: auto;
    }

    .logo{

        /* border-bottom: 3px solid #fff; */

        border-right: none;

        margin: 20px auto;

        padding: 0;

        display: flex;

        flex-direction: column;

        justify-content: center;

    }

    .ft-data{

        margin-top: 20px;

        text-align: center;

        padding: 0;

    }

}

@media (max-width: 750px){

    .event-info{

        min-height: unset;

        width: 100%;

    }

    .experience-img {
        padding: 1rem 2rem;
    }

    .event-img1{

        left: 100px;

        top: 45px;

    }

    .event-img2{

        left: -35px;

    }



    .booking-form-inner {

        width: 100%;

        background: #b49459;

        padding: 10px 25px;

        box-shadow: 0 0 5px rgba(0, 0, 0, .15);

        /* margin: -30px 0 50px; */

        position: absolute;

        top: 28%;

        left: 7%;

        z-index: 1;

        width: 86%;

    }

}

@media (max-width: 560px){

    .event-img1 {

        left: 0px;

        top: 65px;

    }

    .event-img2 {

        left: 74px;

        bottom: 10px;

    }

    .web-video {

        display: none;

    }

    .mobile-video {

        display: block !important;

    }

}

@media (max-width: 470px){

    .event-img1 {

        left: 0px;

        top: 65px;

        width: 95%;

    }

    .event-img2 {

        left: 30px;

        bottom: 10px;

    }

}

.booking-form .booking-form-inner input.form-control{

    background-color: #fff;

    margin-bottom: 0;

}



a.phone-call-fixed {

   display: block;

    height: 50px;

    width: 50px;

    background-color: #b49459;

    color: #fff;

    border-radius: 50%;

    position: fixed;

    bottom: 88px;

    right: 30px;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

    font-size: 24px;

    line-height: 3.2rem;

    text-align: center;

    z-index: 99999;

}

a.whatsapp-fixed {

    display: block;

    height: 50px;

    width: 50px;

    background-color: #25d366;

    color: #fff;

    border-radius: 50%;

    position: fixed;

    bottom: 8rem;

    right: 2rem;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

    font-size: 24px;

    line-height: 3.2rem;

    text-align: center;

    z-index: 99999;

}

.social-icons a {

    margin: 10px 3px;

    font-size: 1.3rem;

    color: var(--primary-color);

    display: inline-block;

}

.social-icons a i {

    margin-right: 0px;

    color: #b49459;

    background-color: #ffffff;

    padding: 7px;

    border-radius: 50%;

    height: 35px;

    width: 35px;

}



.blog-posts article {

    background-color: var(--surface-color);

    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);

    transition: 0.3s;

    margin-bottom: 1.5rem;

}

.blog-posts .post-img img {

    transition: 0.5s;

    height: 250px;

    object-fit: cover;

}

.blog-posts .post-date {

    background-color: #000;

    color: #fff;

    position: absolute;

    right: 0;

    bottom: 0;

    text-transform: uppercase;

    font-size: 13px;

    padding: 6px 12px;

    font-weight: 500;

}

.blog-posts .post-content {

    padding: 15px;

}

.blog-posts .post-title {

    font-size: 17px;

    color: #000;

    font-weight: 600;

    transition: 0.3s;

    margin-bottom: 0px;

}

.blog-posts .meta i {

    font-size: 16px;

    color: #000;

}

.blog-posts .meta span {

    font-size: 15px;

    color:#444;

}

.blog-posts p {

    margin-top: 20px;

}

.blog-posts hr {

    color: #444;

    margin-bottom: 15px;

}

.blog-posts .readmore {

    display: flex;

    align-items: center;

    font-weight: 600;

    line-height: 1;

    transition: 0.3s;

    color: #444;

}

.blog-posts .readmore i {

    line-height: 0;

    margin-left: 6px;

    font-size: 16px;

}





.call-to-action {

    padding: 120px 0;

    position: relative;

    clip-path: inset(0);

}



.call-to-action {

    color: #ffffff;

    background-color: #060606;

    padding: 100px 0;

    scroll-margin-top: 72px;

    overflow: clip;

}

.call-to-action:before {

    content: "";

    background: color-mix(in srgb, #060606, transparent 50%);

    position: absolute;

    inset: 0;

    z-index: 2;

}

.call-to-action img {

    position: fixed;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 100%;

    object-fit: cover;

    z-index: 1;

}

.call-to-action .container {

    position: relative;

    z-index: 3;

}

.call-to-action h3 {

    color: #ffffff;

    font-size: 28px;

    font-weight: 700;

}

.call-to-action p {

    color: #ffffff;

}

.call-to-action .cta-btn {

    font-weight: 500;

    font-size: 16px;

    letter-spacing: 1px;

    display: inline-block;

    padding: 12px 40px;

    border-radius: 50px;

    transition: 0.5s;

    margin: 10px;

    background: #b49459;

    color: #ffffff;

    text-decoration: none;

}

.venue-slider-main1 .owl-nav button{

    position: absolute;

        margin: 0 !important;

    top: 50px;

        width: 30px;

}

.venue-slider-main1 .owl-nav button.owl-prev{

    right: 50px;

}

.venue-slider-main1 .owl-nav button.owl-next{

    right: 0;

}







.venue-slider-main1 .owl-nav button i{

    background-color: #b49459!important;

    color: #fff!important;

    height: 30px!important;

    width: 30px!important;

    line-height: 30px!important;

}



.venue-slider-main-images .owl-nav{

    display: block!important;

}

.venue-slider-main-images .owl-nav button{

    position: absolute;

        margin: 0 !important;

    top: 50%;

        width: 30px;

}

.venue-slider-main-images .owl-nav button i{

    background-color: #b49459!important;

    color: #fff!important;

    height: 30px!important;

    width: 30px!important;

    line-height: 30px!important;

}

.venue-slider-main-images .owl-nav button.owl-prev{

    left: 0;

}

.venue-slider-main-images .owl-nav button.owl-next{

    right: 0;

}

.venue-slider-main-images .item img{

    height: 450px;

    width: 100%;

    object-fit: cover;

}

.venue-amenities .amenities-items{

    margin-top: 2rem;

}

.venue-amenities .amenities-items .amenity-item i{

    font-size: 25px;

    color: #b49459;

}

.accordion-button:not(.collapsed){

    color: #ffffff;

    background-color: #b49459;

    box-shadow: none;

}

.accordion-button:focus{

    box-shadow: none;

}



/* .h1, h1, .h2, h2 {
    font-weight: 300 !important;
} */



p {

    /* font-size: 0.85rem; */

}

#booking-form-show .col-lg-2 {
    flex: 0 0 auto;
    width: 19.666667%;
}


.venue-slider-main3 .item {
    background-color: white;
    border-radius: 1rem;
    padding: 1rem;
    /* height: 14rem; */
    margin: 0 0.6rem;
}
.venue-slider-main2 .item p {
    margin-bottom: 0;
    font-size: 0.85rem;
}
.venue-slider-main3 .item p {
    margin-bottom: 0;
    font-size: 0.85rem;
}

@media only screen and (max-width: 1000px) {
    #booking-form-show .col-lg-2 {
        flex: 0 0 auto;
        width: 100%;
    }

    .booking-form-inner {
        top: 30%;
        z-index: 2;
    }
  }


#venues1 .col-lg-7 {

    padding-right: 5.6rem;

}

#venues1 h3 {

    font-size: 1.2rem;

}

#venues2 h3 {

    font-size: 1.45rem;

    font-weight: 400;

    color: #b49459;

    text-transform: capitalize !important;

}

#venues2 h5 {

    font-size: 15px !important;

    text-transform: capitalize !important;

}

#venues2 p {

    text-align: justify;

    font-size: 14px;

    margin-bottom: 10px;

}

/* #venues2 img {

    height: 586px;

} */

#venues2 .owl-theme .owl-nav {

    position: relative;

    bottom: 33rem;

}





@media screen and (max-width:767px){



        footer .logo {

        display: block;

    }

        footer .logo img {

        height: auto;

    }

    .navbar-brand {

    left: 4%;

    transform: translateX(0%);

}

.banner-content{

    top: 620px;

}

button.navbar-toggler {

    position: absolute;

    right: 10px;

    top: 10px;

    border:none!important;

    background-color: transparent;

    box-shadow: none;

}

button.navbar-toggler:focus{

    border:none!important;

    background-color: transparent;

    box-shadow: none;

}

.event-img2 {

    width: 300px;

    height: 253px;

    object-fit: cover;

}

.h1, h1 {

    font-size: calc(0.975rem + 1.5vw);

}





.ft-data {

    margin-top: 50px;

    margin-left: 0px;

}

.ft-data hr{

    display: none!important;

}

.contact-data {

    text-align: center;

    margin-top: 2rem;

}

.venue-slider-main-images .owl-nav button {

    top: 50% !important;

}

/*header {

    height: 100px;

}*/

.navbar {

    height: 69px;

}

div#navbarNav {

    position: absolute;

    height: 100vh;

    background-color: #b49459;

    top: 0px;

    left: 0;

    padding-top: 3rem;

    width: 70%;

}

#navbarNav .navbar-nav{

    padding: 1rem!important;

    padding-bottom: 0 !important;

    padding-top: 0 !important;

}

#navbarNav .navbar-nav .nav-item .nav-link {

    border-bottom: 1px solid #68686838;

    margin-bottom: 10px;

    padding-bottom: 2px;

    font-size: 14px;

}

.booking-form .booking-form-inner .row.px-5 {

    padding: 0 !important;

}

.venue-slider-main1 .owl-nav button {

    position: absolute;

    margin: 0 !important;

    top: auto;

    width: 30px;

}

.slide-data {

    margin-top: 22px;

}

.venue-slider-main-images .item img {

    height: 212px;

}

.venue-amenities .amenities-items .amenity-item i {

    font-size: 1rem;

}

.staff-data {

    padding-top: 40px!important;

    padding-left: 0px!important;

}

.staff-img img {

    width: 100%;

    margin-left: 0px;

}

.enquiry-heading p {

    padding: 10px 0px;

}


/****11-8-2025*****/

.banner-deskstop{
    display: none;
}

.banner-mobile{
    display: block;
}


.offerpopup-home {
    margin: 0;
}



/****11-8-2025*****/




}



.footer-download-btn {

    padding: 7px 10px;

    background-color: #ffffff;

    border: 1px solid #b49459;

    color: #b49459;

    text-decoration: none;

    margin-bottom: 1rem;

    display: inline-block;

    text-decoration: none;

    margin-right: 0.5rem;

}



.ft-data a{

    text-decoration: none!important;

}

.contact-icons {
    background: #c3a165;
    height: 44px;
    width: 44px;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    display: inline-block;
    margin-bottom: 15px;
    padding-top: 10px;
}

.contactus-section h6 {
    font-size: 18px;
    color: #18394a;
    font-weight: 600;
}

.chail-block p {
    font-size: 16px;
    color: #5e5e5e;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 25px;
    margin-right: 0;
}

.contactus-section p a {
    color: #606060;
    text-decoration: none;
}

.contactus-form .form-control {
    border: 1px solid #000;
    background: transparent;
    color: #000;
    font-size: 14px;
    padding: 14px 0.75rem;
    border-radius: 3px;
    margin-bottom: 15px;
    height: 44px;
}

@media screen and (max-width:767px){

    .section-title {

    font-size: 23px;

}
.diningcardcontent p{
  height: 12rem !important;
}

#ui-datepicker-div {
    /* display: flex; */
    flex-direction: column;
    width: 18em !important;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%;
}

#about-us h4{

        font-size: 16px;

}

    .logo {

        border-bottom: none!important;

    }

    .accomodation-sec .row img{

        margin: 1rem 0;
        height: unset;
     }



}



.searchbtn {

    background-color: #811232;

    border: 1px solid #811232;

    color: #fff;

    text-decoration: none;

    font-size: 0.7rem;

    border-radius: 50%;

    height: 3rem;

    width: 3rem;

    padding: unset;

}

.navbar-toggler-icon {
    background-image: url(../images1/hamburger.png);
}