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


/* Hide reCAPTCHA badge */
.grecaptcha-badge {display: none !important;}

/* Forms */
 
.footer-contact {
    padding: 80px 0 0;
}
.footer-testims {
    padding: 60px 0 20px;
}
.form-fields {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
}
.form-fields input[type="text"],
.form-fields input[type="email"],
.form-fields input[type="tel"],
.form-fields textarea {
    border-radius: 0;
}
.form-fields textarea {
    display: block;
}
.form-fields .form-third {
    width: calc(33.33% - 8px)
}
.form-fields .form-full {
    width: 100%;
}
.form-fields label {
    margin-bottom: 5px;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #7A7A7A;
}
.form-fields .gdpr-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-fields .gdpr-button p {
    color: #7A7A7A;
}
.form-fields .btn {
    background: #59c4bc;
    border: 0px;
    color: #fff;
    padding: 10px 120px;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0;
}
.form-fields .btn:hover {
    background: #54595F;
}
@media only screen and (max-width: 1024px) {
    .footer-contact {
        padding: 60px 0 0;
    }
    .footer-testims {
        padding: 40px 0 20px;
    }
}
@media only screen and (max-width: 767px) {
    .form-fields .form-third {
        width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .footer-contact {
        padding: 40px 0 0;
    }
}

.page-id-854 .footer-contact, /* Thank You */
.page-id-1263 .footer-contact /* Sorry */ {
    display: none;
}

.page-id-854 .footer-contact > *, /* Thank You */
.page-id-1263 .footer-contact > * /* Sorry */ {
    display: none;
}

/* Forms end */