 #footer-section h6{
    color: black !important;
 }
#footer-section a{
    color: black !important;
    font-weight: 400 !important;
 }

 section#footer-section a:hover {
    color: #39b039 !important;
 }

#footer-section h6 {
    color: black !important;
    margin-bottom: 5px;
}


.trending-blogs a, .post-content-main .posts .inner-content a, .guides-section .guide-item a ,  .sidebar-inner a, section#last-link-sec .see-all-posts, .bg-xnspy .buy-now, .top-cat-name ul.post-categories a, .link-section .buy-now, .link-section .live-demo, .container.py-5.main-content-area p a, .main-section-div .see-all, .container-search-result a, div.searchResults ul li a{
  text-decoration: none !important;
}

a.overly-img {
    display: block;
}


@media screen and (min-width: 768px) {
        #social-box-icon .e-con.e-flex>.e-con-inner {
        padding: 0px;
        display: flex;
        flex-direction: row;
        align-items: baseline;
        gap: 7px;
    }

        section#footer-section a {
            display: block !important;
        }
        .ekit-template-content-markup.ekit-template-content-footer {
    background-color: #EEFCFF;
    padding: 20px 0px !important;
}

}



@media screen and (max-width: 576px) {
    #footer-section .elementor-container .elementor-column {
        padding: 10px 20px;
    }

        #footer-section .elementor-container .elementor-column:last-child {
        padding: 10px 28px;
        margin-top: -20px !important;      
    }

        #footer-section .elementor-column-gap-narrow .elementor-column:last-child .elementor-widget-wrap .elementor-heading-title {

   transform: translate(-11px, 7px);
    padding-top: 26px !important;
}
    
#footer-section .elementor-column-gap-narrow {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    padding: 20px 30px;
}
    #social-box-icon a svg {
    transform: translate(-19px, 33px);
}

#social-box-icon a {
max-width: 160px;
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        padding-left: 21px !important;
    }

}

@media screen and (min-width: 768px) {
    .elementor-container.elementor-column-gap-narrow {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    /* padding: 0px 150px; */
    box-sizing: border-box;
    width: 1200px;
    margin: 0px auto;
}
}


.elementor-container.elementor-column-gap-narrow {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    /* padding: 0px 150px; */
    box-sizing: border-box;
    width: 1200px;
    margin: 0px auto;
}
.elementor-widget-wrap.elementor-element-populated a {
    padding: 7px 0px;
    text-decoration: none;
}

.elementor-container.elementor-column-gap-narrow   .elementor-heading-title  a{
    position: relative;
}
/* .elementor-widget-wrap.elementor-element-populated .el-li:before {
    content: "";
        font-size: 20px;
        position: absolute;
        top: 5px;
        left: -6px;
        width: 6px;
        height: 5px;
        background-color: #000;
        border-radius: 100%;
}  */


    .elementor-column-gap-narrow .elementor-heading-title a::before {
        content: "";
        font-size: 20px;
        position: absolute;
        top: 12px;
        left: 0;
        min-width: 5px;
        width: 5px;
        height: 5px;
        background-color: #000;
        border-radius: 100%;
    }

    .elementor-column {
    padding: 0px 30px;
    }
    
     section#footer-section a {
        padding-left: 12px;
        }


        @media screen and (max-width: 768px) {
            .ul-box .elementor-element a:after {
                width: 0;
                height: 0;
            }
    .elementor-container.elementor-column-gap-narrow {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    padding: 0px 30px;
    box-sizing: border-box;
    width: 100%;
    margin: 0px auto;
}
.elementor-widget-wrap.elementor-element-populated a {
    padding: 3px 0px;
    text-decoration: none;
}
.elementor-column-gap-narrow .elementor-heading-title a::before {
        
        top: 10px;
       
    }

    #social-box-icon p {
    padding-left: 5px;
    padding-top: 2px;
}
}
#social-box-icon a {
    padding-left: 3px !important;
}