/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.mtt-footer {
    display: flex;
    padding: 0 30px;
}

.mtt-footer__links {
    display: flex;
    margin-left: auto;
    height: 100%;
}

.mtt-footer__links .widget:not(:last-child) {
    border-right: 1px solid #333;
}

.mtt-footer__links .widget:last-child {
    padding-right: 0;
}

.mtt-footer__links a {
    text-decoration: none;
}

.mtt-footer__links a:hover {
    text-decoration: underline;
}

.mtt-footer__links li {
    margin-bottom: 32px;
    line-height: 1.5;
}

.mtt-footer__links li:last-child {
    margin-bottom: 0;
}

.mtt-footer__left {
    max-width: 490px;
}

.mtt-footer__left .widget {
    padding: 0;
}

.mtt-footer__left .wp-block-image {
    display: flex;
    align-items: center;
}

.mtt-footer__left .wp-block-image img {
    display: block;
    width: 100px;
    height: auto;
    margin-right: 16px;
    flex-shrink: 0;
}

.mtt-footer__left .wp-block-image figcaption {
    color: #aaaaaa;
    font-size: 0.8em;
    text-align: left;
    padding: 0;
}

.mtt-footer__left .widget:last-child {
    margin-bottom: 0;
}

.mtt-footer #branding-bottom {
    max-width: 180px;
    height: auto;
    display: block;
    padding: 0;
    margin-bottom: 24px;
    margin-left: 0;
}

.mtt-footer #branding-bottom a {
    display: block;
}

.mtt-footer #branding-bottom img {
    display: block;
    max-width: 100%;
    height: auto;
}

.mtt-social-media {
    display: flex;
}

.mtt-social-media li {
    margin-right: 16px;
}

.mtt-social-media a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    border: 1px solid #333;
    border-radius: 999px;
}

.mtt-social-media svg {
    display: block;
    width: 18px;
    height: 18px;
    fill: #FFF;
    opacity: 0.4;
}

.mtt-social-media a:hover svg {
    opacity: 0.8;
}

.mtt-footer-contact a {
    text-decoration: none;
}

.mtt-footer-contact i {
    margin-right: 8px;
}

.mtt-footer-contact > div:not(:last-child) {
    margin-bottom: 4px;
}

@media (max-width: 900px) {
    .mtt-footer {
        display: block;
    }

    .mtt-footer__links {
        width: 100%;
        margin-top: 50px;
    }

    .mtt-footer__links .widget:first-child {
        padding-left: 0;
    }
}

@media (max-width: 580px) {
    .mtt-footer__links {
        display: block;
    }

    .mtt-footer__links .widget {
        padding-left: 0;
    }

    .mtt-footer__links .widget:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #333;
        padding-bottom: 30px;
    }

    .mtt-footer__links .widget:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .mtt-footer__links li {
        margin-bottom: 16px;
    }

    .mtt-footer__left .wp-block-image {
        display: block;
    }

    .mtt-footer__left .wp-block-image img {
        margin-bottom: 16px;
    }
}