body.et-db #page-container #et-boc footer.et-l {
    .et_pb_section_0_tb_footer.et_pb_section {
        background-color: var(--color-main-dark) !important;
    }

    .footer-last-column {
        display: flex;
        flex-wrap: wrap;

        .et_pb_module:not(.et_pb_icon) {
            flex: 0 0 100%;
        }

        .et_pb_module.et_pb_icon {
            margin-bottom: 0 !important;
        }
    }

    color: rgba(var(--c-l-rgb), 0.6);
    font-weight: 400;
    font-size: var(--font-size-small-text);
    line-height: 19px;

    .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_description, 
    .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form
    {
        color: rgba(var(--c-l-rgb), 0.6) !important;
    }
}

body.et-db #page-container #et-boc footer.et-l .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button, 
body.et-db #page-container #et-boc footer.et-l .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover
{
    padding: 0 !important;

    .et_pb_newsletter_button_text {
        color: var(--color-white);
        word-break: keep-all;
        padding: 10px 12px;
        border-radius: 100px;
        background-color: var(--color-primary-btn);
        text-transform: capitalize;
        font-size: var(--font-size-small-text);
        letter-spacing: normal;
        line-height: 19px;
    }
}

body.et-db #page-container #et-boc footer.et-l .et_pb_signup_0_tb_footer .et_pb_newsletter_form .input, 
body.et-db #page-container #et-boc footer.et-l .et_pb_signup_0_tb_footer .et_pb_newsletter_form input[type="text"], 
body.et-db #page-container #et-boc footer.et-l .et_pb_signup_0_tb_footer .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"], 
body.et-db #page-container #et-boc footer.et-l .et_pb_signup_0_tb_footer .et_pb_newsletter_form textarea, 
body.et-db #page-container #et-boc footer.et-l .et_pb_signup_0_tb_footer .et_pb_newsletter_form p.et_pb_newsletter_field textarea, 
body.et-db #page-container #et-boc footer.et-l .et_pb_signup_0_tb_footer .et_pb_newsletter_form select
{
    padding: 18px 102px 18px 24px !important;
    background-color: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 100px;
    font-size: var(--font-size-small-text);
    color: #BDBDBD !important;
    font-family: 'Open Sans', sans-serif;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_signup_0_tb_footer .et_pb_newsletter_form input[type="text"]::placeholder {
    font-size: var(--font-size-small-text);
    color: #BDBDBD !important;
    font-family: 'Open Sans', sans-serif;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_signup_0_tb_footer.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    display: flex;
    justify-content: flex-end;
    bottom: 50% !important;
    transform: translateY(50%) !important;
    right: 8px !important;
    width: auto;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_newsletter_form p.et_pb_newsletter_field {
    padding-bottom: 0;
}


body.et-db #page-container #et-boc footer.et-l .et_pb_newsletter .et_pb_newsletter_fields {
    position: relative;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_newsletter {
    padding: 0;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_row_1_tb_footer {
    background: transparent;
}

body.et-db #page-container #et-boc footer.et-l .et_pb_row:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

body.et-db #page-container #et-boc footer.et-l .copyrigh-text .et_pb_text_inner {
    padding: var(--small-space) 0;
    font-size: var(--font-size-small-text);
    color: rgba(255, 255, 255, 0.5);
}

body.et-db #page-container #et-boc footer.et-l .footer-description {
    padding-top: var(--xsm-space);
}

body.et-db #page-container #et-boc footer.et-l .widget_nav_menu .menu li {
    margin-bottom: 12px;

    a {
        font-size: var(--font-size-text);
        color: var(--color-white) !important;
        font-weight: 600;
        line-height: 22px;

        &:hover {
            color: var(--color-primary-btn) !important;
        }
    }
}

body.et-db #page-container #et-boc footer.et-l .footer-contact-info {
    h6, h6 span {
        font-family: 'Open Sans', sans-serif;
        font-size: var(--font-size-text) !important;
        color: var(--color-white) !important;
        font-weight: 600 !important;
        line-height: 22px !important;
        text-transform: capitalize !important;
        padding-bottom: 0 !important;
    }

    & > div:first-child {
        margin-bottom: calc(var(--space-step) / 2) !important;
    }

    a {
        color: var(--color-white) !important;
        font-size: var(--font-size-small-text);
        font-weight: 400;
        line-height: 19px;

        &:hover {
            color: var(--color-primary-btn);
        }
    }
}

footer .et_pb_icon .et_pb_icon_wrap .et-pb-icon {
    display: none !important; /* Temporary */
    color: var(--color-primary-btn);
}

@media screen and (min-width: 991px) {
    body.et-db #page-container #et-boc footer.et-l .widget_nav_menu {
        margin-bottom: 0 !important;
    }
}

body.site_mode_women footer {
    .et_pb_image.men-logo {
        display: none !important;
    }
}

body:not(.site_mode_women) footer {
    .et_pb_image.women-logo {
        display: none !important;
    }
}
