/*
Theme Name: Astra Child
Template: astra
*/

.faq a {
    text-decoration: none !important;
}

.hero-section-left, .hero-section-right {
    height: 85vh;
}

.no-top-margin .elementor-heading-title {
    margin-top: 0px !important;
}

.no-bottom-margin .elementor-heading-title {
    margin-bottom: 0px !important;
}

.link-underline {
    text-underline-offset: 5px !important;
}

/* Gravity Form */
#gform_submit_button_1 {
    background: #69ccf1;
    font-size: 16px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1.5px;
    padding: 20px 40px;
    border-radius: 20px;
    width: 100%;
}

.gform_title, .gform_required_legend {
    display: none;
}

/* user form entry text color */
#gform_1 input[type="text"]::placeholder, #gform_1 input[type="email"]::placeholder, #gform_1 input[type="tel"]::placeholder, #gform_1 textarea::placeholder {
    color: #1f2124;
}

/* placeholder text color */
#gform_1 input[type="text"]::placeholder, #gform_1 input[type="email"]::placeholder, #gform_1 input[type="tel"]::placeholder, #gform_1 textarea::placeholder {
    color: #7A7A7A;
    border: 1px solid #69727d;
}

/* focus input and textarea outlines */
#gform_1 input[type="text"]:focus, #gform_1 input[type="email"]:focus, #gform_1 input[type="tel"]:focus, #gform_1 textarea:focus {
    /* --gf-local-border-color: #19546e;
    --gf-local-outline-color: #19546e; */
    border: 1.5px solid #19546e;
}

/* message box max character */
div.charleft.ginput_counter {
    display: none;
}

#gform_1 *:focus {
    outline-width: 0;
}

/* space between inputs */
#gform_1 .gform_fields {
    row-gap: 30px;
}

/* hide captcha label */
div.gfield--input-type-captcha label.gfield_label {
    /* display: none; */
}
/* End Gravity Form */

@media (max-width: 1024px) and (min-width: 767px) {
    .hero-section-left, .hero-section-right {
        height: 80vh;
    }
}

@media (max-width: 766px) {
    .hero-section-left {
        height: 70vh;
    }

    .hero-section-right {
        height: 65vh;
    }
}