
/*------------------------------------------------*/
/*--------------[FOOTER STYLE]-----------*/
/*------------------------------------------------*/

.footer {
    background-color: #222;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
    position: relative;
    padding: 60px 0 0;
}

.footer .widget-title {
    border-color: #333;
}

.footer .site-footer-bottom {
    padding: 15px 0;
    margin-top: 60px;
    background: #000;
}
.footer-bottom{
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
}
.footer .bottom-line:before {
    border-bottom: 2px solid #333;
}

.footer .widget .recent-posts > li {
    border-color: #333;
}
.widget .recent-posts {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget .recent-posts > li::before, .widget .recent-posts > li::after {
    content: "";
    display: table;
}
.widget-posts-image {
    float: left;
    width: 44px;
}
.widget-posts-body {
    margin-left: 58px;
}
.widget-posts-meta {
    font-size: 11px;
    opacity: 0.7;
}
.widget-posts-title a {
    text-transform: capitalize;
    font-size: 13px;
}
.widget .recent-posts > li {
border-top: 1px solid #eee;
 border-top-color: rgb(238, 238, 238);
 padding: 10px 0;
}
.widget .recent-posts > li:first-child {
    border: 0;
    padding-top: 0;

}
.widget .recent-posts > li::after {
    clear: both;
}
.footer * {
    color: #ddd;
}
.footer a:hover,
.footer a:focus {
    text-decoration: none;
    color: #72c02c;
}

.footer .list-inline {
    margin-left: -15px;
}

.footer .list-inline > li {
    padding-left: 15px;
    padding-right: 15px;
}

.footer .list-inline > li a {
    text-decoration: none;
}
.footer .copyright {
    border-top: 1px solid #333333;
    padding: 20px 0;
    margin-top: 60px;
}