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

.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;
}

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

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

#gform_submit_button_1:hover, #gform_submit_button_2:hover {
    background: #232f56;
}

.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: 18px;
}

/* 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_confirmation_message_1 {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 0.4px;
    color: #166534;
}
/* End Gravity Form */