/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.176846069
Updated: 2026-01-15 07:04:47

*/

/* common css start */
.mt-auto{
    margin-top: auto;
}
.gallery-items img{
    width: 100%;
}
.p-mb-0 p:last-child{
    margin-bottom: 0;
}
.h-100, .h-100 img{
    height: 100% !important;
}
strong{
    font-weight: 600 !important;
}
.map-full, .map-full .elementor-custom-embed, .map-full iframe{
    height: 100% !important;
}
/* common css end */
.testimonial-slider .elementskit-single-testimonial-slider{
    padding: 0 !important;
}

/* Contact Page */

.form-design .nf-before-form-content {
    display: none
}

.form-design nf-fields-wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1.25rem
}

.form-design nf-fields-wrap label,.form-design nf-fields-wrap .nf-label-span {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1rem;
}

.form-design nf-fields-wrap :is(input:not([type="submit"]), textarea, select) {
    border: 1px solid #F6F6F6;
    background-color: #F6F6F6 !important;
    padding: 1rem;
    font-size: 1rem !important;
    color: var(--e-global-color-primary) !important;
}
.form-design nf-fields-wrap input[type="checkbox"] {
    padding: 0rem !important;
    width: 1rem !important;
    height: 1rem !important;
}
.form-design nf-fields-wrap :is(input, textarea)::placeholder {
    color: var(--e-global-color-primary) !important;
}

.form-design nf-fields-wrap .nf-field-container {
    margin-bottom: 0rem
}

.form-design nf-fields-wrap nf-field:nth-child(5) {
    grid-column: span 2
}
.form-design.form-catering :is(nf-fields-wrap nf-field:nth-child(3), nf-fields-wrap nf-field:nth-child(5), nf-fields-wrap nf-field:nth-child(12), nf-fields-wrap nf-field:nth-child(13)) {
    grid-column: span 2
}
.form-design.form-catering nf-fields-wrap nf-field:nth-child(5)  {
    grid-column: span 1
}
.form-design.form-catering nf-fields-wrap .checkbox-container .nf-field-label label {
    text-transform: initial;
}
.form-design.form-reservation nf-fields-wrap nf-field:nth-child(5), 
.form-design.career-form nf-fields-wrap :is(nf-field:nth-child(5))
{
    grid-column: span 1
}
.form-design.career-form .nf-response-msg{
    text-align: center;
}
.form-design.form-reservation nf-fields-wrap :is(nf-field:nth-child(1), nf-field:nth-child(8), nf-field:nth-child(9)) {
    grid-column: span 2
}
.form-design.career-form nf-fields-wrap :is(nf-field:nth-child(3), nf-field:nth-child(7), nf-field:nth-child(8)) {
    grid-column: span 2
}
.form-design.career-form .nf-fu-progress {
    display: none;
}

/* Contact End */

@media (min-width: 1025px){
    html{
        font-size: 1vw;
    }
}

@media (max-width: 767px){
    .h-100, .h-100 img{
        height: auto !important;
    }
    .form-design nf-fields-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    .form-design nf-fields-wrap nf-field {
        grid-column: span 1 !important;
    }
    .d-block {
        display: block !important;
    }
    .map-full{
        height: 18.75rem !important;
    }
}