

footer {
    background: linear-gradient(0deg, #b3b88d, transparent);
    padding: 86px 0 32px;
}

.footer-title h2 {
    font-size: 61px;
    text-align: left;
    text-shadow: 3px 3px 0px #beccaf;
    font-weight: 600;
    margin-bottom: 50px;
}
.footer-left h4 {
    text-decoration: none;
    color: #2d311e;
    /* padding: 0 20px; */
    display: block;
    font-family: 'Lexend';
    font-size: 32px;
    margin-bottom: 30px;
}


.social {
    display: flex;
    margin-bottom: 30px;
}

a.social-item {
    flex: 1;
    background: #fff;
    display: flex;
    margin-right: 30px;
    padding: 20px;
    border-radius: 8px;
    text-decoration: none;
    color: #2d311f;
}

.social-item-thumb {
    font-size: 62px;
    line-height: 62px;
    margin-right: 18px;
}

.social-item-content .social-item-name {
    font-size: 28px;
    font-family: 'Lexend';
}

.social-item-content h5 {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    font-weight: 200;
}


.store-location {
    color: #2d311e;
    font-family: 'Lexend';
    display: flex
;
}

.store-location-detail {
    margin-right: 18px;
}

.store-location-item {
    margin-bottom: 15px;
}

.store-location-item h5 {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}

.store-location-item a {
    text-decoration: none;
    color: #2d311e;
    font-weight: 300;
}

@media (max-width: 767px) {
    .social {
        flex-direction: column;
    }

    a.social-item {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .store-location {
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .store-location {
        flex-direction: column;
    }
}