/*
Theme Name: GenesisAuto Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: genesisauto
Text Domain: genesisauto-child
*/


/* Form labels */
.elementor-element-80fac24 .wpcf7 form label {
    display: block;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 8px;
}

/* Input fields */
.elementor-element-80fac24 .wpcf7 form input[type="text"],
.elementor-element-80fac24 .wpcf7 form input[type="email"],
.elementor-element-80fac24 .wpcf7 form textarea {
    width: 100%;
    box-sizing: border-box;
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.30) !important;
    border-radius: 0 !important;
    padding: 8px 0 !important;
    font-size: 15px;
    outline: none !important;
    box-shadow: none !important;
}

/* Input height */
.elementor-element-80fac24 .wpcf7 form input[type="text"],
.elementor-element-80fac24 .wpcf7 form input[type="email"] {
    height: 38px !important;
    margin-bottom: 15px;
}

/* Message box height */
.elementor-element-80fac24 .wpcf7 form textarea {
    height: 85px !important;
    min-height: 85px !important;
    resize: vertical;
    margin-bottom: 15px;
}

/* Labels spacing */
.elementor-element-80fac24 .wpcf7 form label .wpcf7-form-control-wrap {
    display: block;
    margin-top: 4px;
}

/* Placeholder and typed text */
.elementor-element-80fac24 .wpcf7 form input::placeholder,
.elementor-element-80fac24 .wpcf7 form textarea::placeholder {
    color: rgba(255,255,255,0.65);
}

/* Focus effect */
.elementor-element-80fac24 .wpcf7 form input:focus,
.elementor-element-80fac24 .wpcf7 form textarea:focus {
    border-bottom-color: #52b52b !important;
}

/* Submit button */
.elementor-element-80fac24 .wpcf7 form input[type="submit"] {
    background: #4caf27 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 40px !important;
    padding: 16px 45px !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 10px;
}

/* Button hover */
.elementor-element-80fac24 .wpcf7 form input[type="submit"]:hover {
    background: #3d9820 !important;
}

/* Validation messages */
.elementor-element-80fac24 .wpcf7 form .wpcf7-not-valid-tip {
    color: #ff7777 !important;
    font-size: 12px;
}

.elementor-element-80fac24 .wpcf7 form .wpcf7-response-output {
    color: #ffffff !important;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .elementor-element-80fac24 .wpcf7 form label {
        font-size: 14px;
    }

    .elementor-element-80fac24 .wpcf7 form input[type="text"],
    .elementor-element-80fac24 .wpcf7 form input[type="email"] {
        height: 35px !important;
    }

    .elementor-element-80fac24 .wpcf7 form textarea {
        height: 70px !important;
        min-height: 70px !important;
    }
}