.elementor-1489 .elementor-element.elementor-element-1b3c522b{--display:flex;}.elementor-1489 .elementor-element.elementor-element-d5476bd{--display:flex;}.elementor-1489 .elementor-element.elementor-element-e9adf41 iframe{height:426px;}.elementor-1489 .elementor-element.elementor-element-4278ceb{--display:flex;}body.elementor-page-1489:not(.elementor-motion-effects-element-type-background), body.elementor-page-1489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lachinafutbol.com/wp-content/uploads/2023/08/asturiano.jpg");}/* Start custom CSS for html, class: .elementor-element-1bf81359 */#sede-branding {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 1rem;
    padding-top: 4rem;

}

#sede-body p {
    text-align: center;
    width: 80%;
    font-size: 1.5rem;
}

#sede-list {
    display: flex;
    list-style-type: none;
    align-items: center;
    gap: 10px;
    color: #034997;
}

#sede-list li {
    padding: 10px;
    border: 1px solid #034997;
}

#sede-list li a {
    text-decoration: none;
    transition: 0.5s;
        background-image: linear-gradient(45deg, #77b6fd 0, #9fc2e9 100%);

    background-repeat: no-repeat;
    background-size: 0;
    background-position: 0 0;
    color: #034997;
}

.sede-social {
    color: #034997;
    width: max-content;
    text-decoration: none;
    transition: 0.5s;
    background-image: linear-gradient(45deg, #77b6fd 0, #9fc2e9 100%);
    background-repeat: no-repeat;
    background-size: 0;
    background-position: 0 0;
}

#sede-social {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 1rem;
    width: max-content;
    transition: 0.5s;
        background-image: linear-gradient(45deg, #77b6fd 0, #9fc2e9 100%);

    background-repeat: no-repeat;
    background-size: 0;
    background-position: 0 0;
}

#sede-social:hover,
#sede-list li a:hover,
.sede-social:hover {
        background-image: linear-gradient(45deg, #77b6fd 0, #9fc2e9 100%);

    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0% 50%;
    color: #000;
}



#sede-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 1rem;
}

#sede-branding h2 {
    transition: 0.5s;
        background-image: linear-gradient(45deg, #77b6fd 0, #9fc2e9 100%);

    background-repeat: no-repeat;
    background-position: 0 60%;
    animation-delay: 1s;
    background-size: 100% 0.6em;
    width: max-content;
    padding-right: 4rem;
    color: #000;
    text-align: center;
}

#sede-list-r {
    display: flex;
    list-style-type: none;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}


#sede-list-r div {
    display: flex;
    gap: 30px;
    justify-content: center;
    align-items: center;
}

#sede-list-r div a {
    text-decoration: none;
    transition: 0.5s;
        background-image: linear-gradient(45deg, #77b6fd 0, #9fc2e9 100%);

    background-repeat: no-repeat;
    background-size: 0;
    background-position: 0 0;
    color: #034997;
    font-size: 1.4rem;
}

#sede-list-r div a:hover {
        background-image: linear-gradient(45deg, #77b6fd 0, #9fc2e9 100%);

    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0% 50%;
    color: #000;
}


.map iframe {
    width: 100%;
    height: 400px;
}

@media only screen and (max-width: 480px) {
    #sede-list {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
    }

    #sede-list-r div {
        flex-direction: column;
    }

    #sede-body p {
        width: 100%;
        padding: 10px;
    }

    #sede-list {
        align-items: center;
        justify-content: center;
    }

    #sede-branding h2 {
        transition: 0.5s;
            background-image: linear-gradient(45deg, #77b6fd 0, #9fc2e9 100%);

        background-repeat: no-repeat;
        background-position: 0 80%;
        animation-delay: 1s;
        background-size: 100% 1.5em;
        width: 100%;
        color: #000;
        text-align: center;
        padding-right: 0;
    }
}/* End custom CSS */