/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com
Description: Child Theme of Hello Elementor
Author: Your Name
Author URI: https://example.com
Template: hello-elementor
Version: 1.0.0
*/
.hover-box:hover {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover-box:hover img.emoji {
    scale: 1.2;
    transition: all 0.3s ease;
}
h3.form-heading {
    font-size: 20px;
    font-weight: 900;
    line-height: 28px;
    color: #fff;
    font-style: italic;
    text-transform: uppercase;
    margin: 0 0 24px 0;
}

.form-contact label {
    width: 100%;
}

.form-contact input[type=date],
.form-contact input[type=email],
.form-contact input[type=number],
.form-contact input[type=password],
.form-contact input[type=search],
.form-contact input[type=tel],
.form-contact input[type=text],
.form-contact input[type=url],
.form-contact select,
.form-contact textarea {
    border: 1px solid #66666600;
    border-radius: 3px;
    padding: 16px;
    transition: all .3s;
    width: 100%;
    background: rgb(30 41 59);
    color: #1e293b;
}

.form-contact input::placeholder {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 100;
}

.form-contact input.wpcf7-form-control.wpcf7-submit.has-spinner.get.quote.now {
    width: 100%;
    background: #C1272D;
    color: #fff;
    letter-spacing: 1.5px;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 25px;
}

.form-contact input:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.form-contact input:focus {
    box-shadow: 0 0 0 0,
                0 0 0 calc(2px + 0px) rgb(59 130 246 / 0.5),
                0 0 #0000;
}

.wpr-animation-wrap .wpr-anim-size-large.wpr-overlay-fade-in {
    opacity: 1;
    background-color: #abd1983d !important;
}
div.gtranslate_wrapper a {
    color: #000000;
    border-right: 1px solid;
    padding-right: 7px;
}
div.gtranslate_wrapper a:last-of-type {
    border-right: 0px;
}
