/* global  starts*/
body {
    font-family: 'DM Sans', Arial, sans-serif;
}
.primary-section {
    max-width: 1300px;
    padding-inline: calc(var(--spacing) * 4);
    margin-inline: auto;
}

@media (min-width: 48rem) {
    .primary-section {
        padding-inline: calc(var(--spacing) * 6);
    }
}
/* global ends  */

/* header start */
  .whatsapp-contact {
        position: fixed;
        /* Fix the position on screen */
        bottom: 20px;
        /* 20 pixels from the bottom */
        left: 20px;
        /* Change to 'right: 20px;' if you want it on the right side */
        z-index: 1000;
        /* Make sure it's on top of other content */
    }
    .whatsapp-contact-right-bubble {
        position: fixed;
        bottom: 20px;
        right: 20px;
        z-index: 1000;
    }
    .whatsapp-icon-chat-text {
        position: absolute;
        top: -15px;
        left: 0;
        font-size: 10px;
        background: green;
        border-radius: 5px;
        color: #fff;
        width: 100%;
        text-align: center;
    }
    .call-contact {
        position: fixed;
        bottom: 65px;
        left: 20px;
        z-index: 1000;
        background: white;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        display: grid;
        place-items: center;
    }

    .call-contact img {
        max-width: 60%;
        max-height: 60%;
        display: block;
    }
    .call-icon {
        margin-left: 20%
    }

    .mobile-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        /* background-color: white; */
        border-top: 1px solid #e2e8f0;
        /* Tailwind's gray-200 */
        z-index: 10;
    }

    .mobile-menu.hidden {
        display: none;
    }

    /* Remove increment and decrement arrows for number inputs */
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        /* Disable arrows in Chrome, Safari, Edge */
        margin: 0;
        /* Remove margin */
    }

    input[type="number"] {
        -moz-appearance: textfield;
        /* Disable arrows in Firefox */
        appearance: textfield;
        /* Disable arrows in other browsers */
    }


    .page-template-template-rooms, .page-template-template-gallery, .page-template-template-contact{
        background-color: #fff;
    }
    .page-template-template-rooms nav .menu-item, .page-template-template-gallery nav .menu-item, .page-template-template-contact nav .menu-item, .page-template-template-service nav .menu-item, .page-id-282 nav .menu-item{
        color: #1e3a8a !important;
        box-shadow: none !important;
    }
/* header ends  */

/* homepage starts  */
#aavailability-form {
    display: none;
}
.no-border {
    border-width: 0px !important;
    border-color: transparent !important;
}
.section-spacing {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* RWD  */
@media (min-width: 768px) {
    #availability-form {
        display: flex !important;
    }
}
/* homepage ends  */

/* footer starts  */

/* footer ends  */