.wrapper-footer {
    background-image: url(/wp-content/themes/oceanwp-child/assets/image/footer-bg.jpg);
    background-color: #632500;
    max-height: 38rem;
    height: 100%;
    padding: 8rem 0;
    background-position-x: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.footer-social {
    display: flex;
    max-width: 18rem;
    gap: 4rem;
    /* justify-content: space-between; */
    margin-top: 45px;
    padding: 0 18px;
}

.footer-main {
    display: flex;
    justify-content: end;
    margin-top: 6rem;
}

.footer-address-mail {
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}

.footer-address-mail .mail,
.footer-address-mail span {
    font-size: 15px;
    line-height: 20px;
    font-weight: 200;
    text-transform: uppercase;
    color: #F4F2ED;
    width: fit-content;
    transition: unset;
}

.footer-address-mail .mail{
    font-weight: 700;
}

.footer-address-mail .address {
    display: flex;
    flex-direction: column;
    row-gap: 26px;
    width: fit-content;
}

.footer-address-mail .mail:hover {
    border-bottom: solid 2px #F4F2ED;
    margin-bottom: -5px;
    padding-bottom: 3px;
}

.footer-address-mail .address:hover span {
    border-bottom: solid 2px #F4F2ED;
    padding-bottom: 3px;
    margin-bottom: -5px;
}

.footer-page-links {
    margin-right: 10rem;
}

.footer-page-links ul {
    display: flex;
    list-style-type: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin: 0;
}

.footer-page-links li {
    margin-right: 3rem;
}

.footer-page-links li:last-child {
    margin-right: unset;
}


.footer-page-links a {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 2.8px;
    font-weight: 500;
    color: #F4F2ED;
    text-transform: uppercase;
    transition: unset;
}

.footer-page-links a:hover {
    border-bottom: solid 2px #F4F2ED;
    padding-bottom: 3px;
    margin-bottom: -5px;
}

.privacy-policy-text a,
.privacy-policy-text span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: #F4F2ED;
}

.privacy-policy-text .link {
    transition: unset;
    margin: 0 15px;
}

.privacy-policy-text .made-by {
    font-weight: 600;
    transition: unset;
}

.privacy-policy-text {
    margin-top: -22px;
}

.privacy-policy-text .made-by:hover,
.privacy-policy-text .link:hover {
    border-bottom: solid 2px #F4F2ED;
    padding-bottom: 3px;
    margin-bottom: -3px;
}



@media screen and (max-width: 1199px ) {
    .footer-page-links {
        margin-right: 5rem;
    }
}

@media screen and (max-width: 991px ) {
    .footer-main {
        display: unset;
    }

    .wrapper-footer {
        background-image: url(/wp-content/themes/oceanwp-child/assets/image/footer-bg.jpg);
        background-color: #632500;
        max-height: unset;
        padding: 35px 0 5rem;
    }

    .footer-page-links {
        margin: 45px 0;
    }

    .footer-page-links ul {
        flex-direction: column;
        row-gap: 16px;
    }

    .footer-address-mail .address,
    .footer-address-mail {
         row-gap: unset;
    }

    .privacy-policy-text {
         margin-top: 45px;
    }
}

@media screen and (max-width: 575px ){
    .wrapper-footer {
        background-image: url(/wp-content/themes/oceanwp-child/assets/image/footer-mobile-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
    }
}