/*
Theme Name: Hello Elementor - Child
Template: hello-elementor
Version: 1.0
*/

@keyframes zoomIn {
    from {
        transform: scale(0);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}

/* Only apply animation, don't hide initially */
.zoom-in {
    animation: zoomIn 0.5s ease forwards;
}

/* EDITOR OVERRIDE */
.elementor-editor-active .zoom-in {
    animation: none !important;
}

.elementor-element.elementor-widget.elementor-widget-text-editor .elementor-widget-container p strong {
    font-weight: 500 !important;
}

/* Contact Form Styles */
.gform_title {
    display: none;
}

.gfield_label.gform-field-label {
    text-transform: uppercase;
    color: #7D726B !important;
}

.gform_button {
    text-transform: uppercase !important;
    background-color: #F15D57 !important;
    border-radius: 50px !important;
    padding: 18px 35px !important;
}