.footer-title{
    display: block;
    position: relative;
}
.footer-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 45px;
    height: 2px;
    display: inline-block;
    background: #3ab34a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.wf-f .pt-copyright-footer {
    padding: 15px 0;
    background: black;
}
.wf-f .pt-copyright-footer .pt-copyright {
    text-align: left;
    display: inline-block;
    width: 100%;
}
.wf-f .pt-copyright-footer .pt-copyright a {
    color: white;
}
.wf-f .pt-copyright-footer .pt-copyright a:hover {
    color: white;
    text-decoration: underline;
}
.wf-f .pt-footer-style-1 .pt-copyright-footer {
    background: #111;
}
.wf-f .pt-footer-social ul {
    margin: 0;
    padding: 0;
    float: right;
}


/*! CSS Used from: http://peacefulqode.com/wp-themes/enerzy/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=3.1.4 ;
 media=all */
.wf-f {
    /*! CSS Used from: http://peacefulqode.com/wp-themes/enerzy/wp-content/themes/enerzy/assets/css/responsive.css?ver=1.0 ;
     media=all */
}
@media all {
    .wf-f .fab {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }
    .wf-f .fa-facebook-f:before {
        content: "\f39e";
    }
    .wf-f .fa-google-plus-g:before {
        content: "\f0d5";
    }
    .wf-f .fa-instagram:before {
        content: "\f16d";
    }
    .wf-f .fa-pinterest:before {
        content: "\f0d2";
    }
    .wf-f .fab {
        font-family: "Font Awesome 5 Brands";
    }
    .wf-f .fab {
        font-weight: 400;
    }
}
@media all {
    .wf-f .fab {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }

}

    .wf-f ul {
        padding-left: 25px;
        margin-bottom: 1em;
    }
    .wf-f ul li {
        list-style: inherit;
    }
    .wf-f .pt-footer-social ul {
        margin: 0;
        padding: 0;
        float: right;
    }
    .wf-f .pt-footer-social ul li {
        list-style: none;
        float: left;
        margin-right: 5px;
    }
    .wf-f .pt-footer-social ul li:last-child {
        margin-right: 0;
    }
    .wf-f .pt-footer-social ul li a {
        background: black;
        color: white;
        width: 52px;
        height: 52px;
        line-height: 52px;
        text-align: center;
        display: inline-block;
        -webkit-border-radius: 90px;
        -moz-border-radius: 90px;
        border-radius: 90px;
    }
    .wf-f footer#pt-footer .pt-footer-social ul li a:hover {
        background: var(--primary-color);
        color: white;
    }

@media all and (max-width: 1023px) {
    .wf-f .pt-footer-social ul {
        margin: 0;
        padding: 0;
        float: unset;
    }
}
@media all and (max-width: 1199px) {
    .wf-f .pt-footer-social ul li a {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
}
@media all and (max-width: 767px) {
    .wf-f .pt-footer-social {
        text-align: left;
    }
    .wf-f .pt-footer-social ul li {
        float: none;
        display: inline-block;
    }
}

