/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * 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.
 */

.gal-sec .elementor-image-gallery .gallery-item img {
    width: 100%;
    transition: .5s all ease;
}

.gal-sec .elementor-image-gallery .gallery-item img:hover {
    filter: brightness(0.4);
    transform: scale(1.1);
}

.gal-sec .gallery-icon.portrait {
    overflow: hidden;
}

.inn-pg li {
    margin-bottom: 10px;
}

.inn-pg li::marker {
    color: #ab8f62;
}

#count-third span.elementor-counter-number {
    display: none;
}

#count-third .elementor-counter {
    text-align: center;
}

.gal-sec figure.gallery-item {
    overflow: hidden;
}


#book-now-form div.wpforms-container-full .wpforms-form .wpforms-field-divider {
    border: 0;
}

#book-now-form div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
    font-size: 24px;
    font-family: 'Lato';
    text-transform: capitalize;
    font-weight: 700;
    background: #1c302a;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    color: white;
}

#book-now-form div.wpforms-container-full input {
    border: 2px dashed #ae8f65;
    border-radius: 50px;
    height: 50px;
    color: black;
    font-size: 16px;
    font-family: 'Lato';
}

#book-now-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	 border: 2px dashed #ae8f65;
    border-radius: 50px;
    height: 50px;
    color: black;
    font-size: 16px;
    font-family: 'Lato';
	padding-left: 20px;
}

#book-now-form div.wpforms-container-full textarea {
    border: 2px dashed #ae8f65;
    border-radius: 20px;
    padding: 15px 20px;
}

#book-now-form label.wpforms-field-label {
    color: #000000;
    font-family: 'Lato';
    padding-left: 10px;
}

#book-now-form .wpforms-container .wpforms-form .wpforms-field-description {
    color: #000000;
    font-family: 'Lato';
}

#book-now-form .wpforms-container .wpforms-form .wpforms-field-sublabel {
    color: #000000;
    font-family: 'Lato';
}

#book-now-form div.wpforms-container-full input:focus, #book-now-form div.wpforms-container-full textarea:focus, #book-now-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner:focus {
    box-shadow: none;
    border-color: #1e302a;
}

button#wpforms-submit-981 {
    padding: 26px 50px;
    line-height: 0;
    border-radius: 50px;
    font-size: 18px;
    background: #ab8f62;
    font-family: 'Lato';
    font-weight: 700;
    margin-top: 20px;
}

button#wpforms-submit-981:hover {
    background: #1e302a !important;
}

h3.wpforms-field-label {
    font-size: 17px !important;
    margin-bottom: 0 !important;
    color: #ab8f62 !important;
    font-family: 'Lato';
    padding-top: 0 !important;
}


div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
    display: none;
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater>.wpforms-field-label {
    margin: 0;
}