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

.no-margin * {
    margin: 0 !important;
}

.no-padding * {
    padding: 0 !important;
}

.shadow {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), 
                 0 0 1px rgba(0, 0, 0, 0.7), 
                 0 0 7px rgba(0, 0, 0, 0.5);
}

.testimonials-carousel .swiper-slide {
    align-content: center;
}

.absolute {
    position: absolute;
}

.hero-link {
    font-weight: 700 !important; 
    text-decoration-thickness: 3px !important; 
    text-underline-offset:4px !important;
}

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

.font-600 * {
    font-weight: 600 !important; 
}

/* Gravity Form */
#gform_submit_button_1, #gform_submit_button_2 {
    background: #5ba2d5;
    font-size: 17px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 20px 30px;
    border-radius: 3px;
    width: 100%;
}

#gform_submit_button_1:hover, #gform_submit_button_2:hover {
    background: #1e293b;
    color: #FFFFFF;
}

.gform_title, .gform_required_legend {
    display: none;
}

#gform_1 input[type="text"], #gform_1 input[type="email"], #gform_1 input[type="tel"], #gform_1 textarea, #gform_2 input[type="text"], #gform_2 input[type="email"], #gform_2 input[type="tel"], #gform_2 textarea {
    font-size: 15px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: 400;
    letter-spacing: 0.5px;
    background: #ffffff;
    border: 1px solid #69727d;
}

#gform_1 input[type="text"]::placeholder, #gform_1 input[type="email"]::placeholder, #gform_1 input[type="tel"]::placeholder, #gform_1 textarea::placeholder, #gform_2 input[type="text"]::placeholder, #gform_2 input[type="email"]::placeholder, #gform_2 input[type="tel"]::placeholder, #gform_2 textarea::placeholder {
    background: #ffffff;
}

/* user form entry 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, #gform_2 input[type="text"]::placeholder, #gform_2 input[type="email"]::placeholder, #gform_2 input[type="tel"]::placeholder, #gform_2 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, #gform_2 input[type="text"]::placeholder, #gform_2 input[type="email"]::placeholder, #gform_2 input[type="tel"]::placeholder, #gform_2 textarea::placeholder {
    color: #7A7A7A;
}

/* 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, #gform_2 input[type="text"]:focus, #gform_2 input[type="email"]:focus, #gform_2 input[type="tel"]:focus, #gform_2 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, #gform_2 *:focus {
    outline-width: 0;
}

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

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

/* honeypot field */
.hp-field {
    /* display: none !important; */
}

/* even the name field spacing with the email and phone fields below */
#input_1_1, #input_2_2 {
    --gf-field-gap-x: 16px;
}

#gform_1 fieldset legend.gfield_label, #gform_1 .gfield_description, #gform_1 label, #gform_2 fieldset legend.gfield_label, #gform_2 .gfield_description, #gform_2 label  {
    color: #FFFFFF;
    font-size: 15px;
}

#gform_1 .gfield_description {
    display: none;
}

/* preferred contact method label */
#gform_1 .gchoice_1_8_0, #gform_2 .gchoice_1_8_0 {
    /* font-weight: 600;
    font-size: 18px; */
    margin-top: 5px;
}

.gform_validation_errors *, .gform_submission_error * {
    color: #df826e !important;
}


/* End Gravity Form */