.single article.post-wrap .post-tags-and-share .share-social-icons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    padding-left: 0;
    margin: 0;
}

.single article.post-wrap .post-tags-and-share .share-social-icons li {
    margin: 0;
}

.single article.post-wrap .post-tags-and-share .share-social-icons li a,
.single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-facebook,
.single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-twitter,
.single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-pinterest {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    padding: 0;
    border-radius: 999px;
    border: 1px solid #e8dcc8;
    background: #ffffff !important;
    color: #1f2f59;
    font-weight: 600;
    box-shadow: none;
    transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.single article.post-wrap .post-tags-and-share .share-social-icons li a i {
    font-size: 26px;
    line-height: 1;
}

.single article.post-wrap .post-tags-and-share .share-social-icons li a:hover,
.single article.post-wrap .post-tags-and-share .share-social-icons li a:focus {
    width: 64px;
    height: 64px;
    transform: translateY(-1px);
    border-color: #ad7828;
    background: #ffffff !important;
    color: #c28a2f;
}

@media (max-width: 767px) {
    .single article.post-wrap .post-tags-and-share .share-social-icons {
        gap: 8px;
    }

    .single article.post-wrap .post-tags-and-share .share-social-icons li a,
    .single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-facebook,
    .single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-twitter,
    .single article.post-wrap .post-tags-and-share .share-social-icons li a.ico-pinterest {
        width: 64px;
        height: 64px;
    }
}
