/* ============================================================= */
/* Site Footer
/* ============================================================= */

#site-footer {
    background-color: #000000;
    padding: 0 !important;
}

#site-footer .footer-inner {
    padding: 60px 1rem;
}

#site-footer h3,
#site-footer p,
#site-footer a,
#site-footer li {
    color: #828282;
}

#site-footer h3 {
    font-size: var(--wp--preset--font-size--normal);
    font-weight: bold;
    text-transform: uppercase;
}

#site-footer a {
    text-decoration: none;
}

#site-footer a:hover {
    color: #C89F00;
    transition: all 0.2s linear;
}

#site-footer ul {
    padding: 0;
}

#site-footer li {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Footer 1 */

#footer-1 {
    text-align: center;
}

#footer-1 img {
    max-width: 50%;
}

/* Menu Social */

#menu-menu-social {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    margin: 2rem 0;
}

#menu-menu-social i:before {
    font-size: 2.5rem;
}

/* ============================================================= */
/* DP Logo
/* ============================================================= */

.footer-logo-wrapper {
    background-color: #C89F00;
    padding: 25px 0;
}

#footer-logo-dp {
    display: flex;
    justify-content: center;
    align-items: center;
}

#footer-logo-dp svg {
    width: 150px;
}

#footer-logo-dp .dp-logo-icon-background {
    color: transparent !important;
}

#footer-logo-dp svg path,
#footer-logo-dp svg .dp-logo-icon-d,
#footer-logo-dp svg .dp-logo-icon-p {
    fill: #ffffff !important;
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

    /* ============================================================= */
    /* Site Footer
    /* ============================================================= */

    #site-footer .footer-inner {
        padding: 60px 0;
    }

    /* Footer 1 */

    #footer-1 img {
        max-width: 75%;
    }

    /* Menu Social */

    #menu-menu-social {
        justify-content: flex-start;
        margin: 1rem 0;
    }

}


/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

    /* ============================================================= */
    /* Site Footer
    /* ============================================================= */

    /* Footer 1 */

    #footer-1 {
        text-align: unset;
    }

    #footer-1 img {
        max-width: 100%;
    }

}

/* Extra large devices (large desktops, 1600px and up) */
@media (min-width: 1600px) {

    #site-footer .footer-inner {
        max-width: 1320px;
    }

}

