/*
 * inwendo Base Theme - Footer - Styles
 *
 ********************************************************/

.footer_area {
    min-height: 300px;
    background-color: #efefef;
}

.footer_content_area.inside_grid {
    padding-top: 60px;
    margin: 0 auto;
    width: 1200px;
}

.footer_content_area.outside_grid {
    width: 100%;
}

/* Widgets Row */
.footer_widget_row {
    padding: 17px;
}

.footer_widget_row .footer-widget {
    padding: 17px;
}

/* Copyright Row */
.footer_area .footer_copyright_row {
    background-color: #EFEF17;
    padding: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.footer_area .footer_copyright_row .content_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* Footer Menu - List Wrapper */
ul.footer-menu {
    list-style-type: none;
    padding: 17px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

/* Footer Menu - List Element */
ul.footer-menu > li {
    display: block;
    padding: 17px;
}

/* Footer Menu - First List Element */
ul.footer-menu > li:first-child {
    padding: 17px;
}

/* Footer Menu - Last List Element */
ul.footer-menu > li:last-child {
    padding: 17px;
}

/* -- Footer Menu Link - Standard */
ul.footer-menu > li .menu-item-link-wrapper > a {
    text-decoration: none;
    color: #17efef;
}

/* -- Footer Menu Link - Hover and Focus */
ul.footer-menu > li .menu-item-link-wrapper > a:hover,
ul.footer-menu > li .menu-item-link-wrapper > a:focus {
    text-decoration: none;
    color: #ef17ef;
}

/* -- Active Footer Menu Link - Standard, Hover and Focus */
/* -- Active Footer Menu Link -> If Dropdown Menu Link is active */
ul.footer-menu > li.active .menu-item-link-wrapper > a,
ul.footer-menu > li.active .menu-item-link-wrapper > a:hover,
ul.footer-menu > li.active .menu-item-link-wrapper > a:focus,
ul.footer-menu > li.current_page_parent .menu-item-link-wrapper > a {
    text-decoration: none;
    color: #ef17ef;
}

@media screen and (max-width: 991px) {

}

@media screen and (max-width: 1400px) {
    .footer_content_area.inside_grid {
        width: 1020px;
    }
}

@media screen and (max-width: 1200px) {
    .footer_content_area.inside_grid {
        width: 1020px;
    }
}

@media screen and (max-width: 1100px) {
    .footer_content_area.inside_grid {
        width: 940px;
    }
}

@media screen and (max-width: 1020px) {
    .footer_content_area.inside_grid {
        width: 860px;
    }
}

@media screen and (max-width: 940px) {
    .footer_content_area.inside_grid {
        width: 780px;
    }
}

@media screen and (max-width: 920px) {
    .footer_widget_row .col-1-4 {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 860px) {
    .footer_content_area.inside_grid {
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .footer_widget_row .col-1-2,
    .footer_widget_row .col-1-3,
    .footer_widget_row .col-1-4 {
        width: 100%;
        float: left;
    }

    .footer_area .footer_copyright_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer_area .footer_copyright_row .content_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

}
