/*
Theme Name: Hello Elementor Child
Description: Child theme for Hello Elementor
Template: hello-elementor
Version: 1.0.0
*/

/* address widget styling for halo.earthlink.net */

.elnk-address-widget__container button:disabled {
    background: linear-gradient(180deg, rgba(0, 163, 224, 1) 0%, rgba(0, 117, 163, 1) 100%) !important;
    /* opacity: 1 !important; */
}

.elnk-address-widget__row {
    position: relative;
}

.elnk-address-widget__field input[type="text"] {
    border-radius: 36px !important;
    font-size: 16px !important;
    padding: 28px 0 28px 32px !important;
    border: unset !important;
    box-shadow: 0 0 0 2px rgba(0, 117, 163, 1);
    outline: none;
}

.elnk-address-widget__container button {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 36px 36px 0 !important;
    padding: 26px 41px 26px 41px !important;
    height: auto !important;
    font-size: 20px !important;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 11px;
}

.elnk-address-widget__field-inline {
    display: none !important;
}

.elnk-address-widget__overlay {
    margin-top: 5.7rem !important;
    max-width: 669px;
    width: 100% !important;
}

.most-popular-text {
    transform: translate(-50%);
}

@media (max-width: 1380px) {
    .experience-image {
        position: static !important;
        max-width: 100% !important;
    }
}

@media (max-width: 1330px) {
    .halo-hero-section .e-con-inner {
        flex-direction: column !important;
    }

    .halo-hero-img {
        display: flex !important;
        justify-content: center !important;
    }
}

@media(max-width: 767px) {
    #address-widget {
        scroll-margin-top: 3.7rem;
    }

    .elnk-address-widget__field input[type="text"] {
        font-size: 12px !important;
        padding: 18px 0 18px 12px !important;
    }

    .elnk-address-widget__container button {
        padding: 16px 16px 16px 16px !important;
        font-size: 15px !important;
        gap: 4px;
    }

    .elnk-address-widget__overlay {
        margin-top: 3.7rem !important;
    }
}

@media (min-width: 768px) {
    #address-widget {
        scroll-margin-top: 6.25rem;
    }
}