.entry-share ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.entry-share ul li {
    margin-right: 8px
}

.entry-share ul li:last-child {
    margin-right: 0
}

.entry-share ul li a {
    display: -ms-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 1;
    border-radius: 30px;
    overflow: hidden
}

.entry-share ul li a .oss-icon {
    fill: #fff;
    width: 16px;
    height: 16px;
    transition: all 0.3s ease
}

.entry-share.side ul {
    float: right
}

.entry-share.side ul li {
    float: left
}

.entry-share.top ul {
    text-align: center
}

.entry-share.top ul li {
    display: inline-block
}

.entry-share.minimal ul li a {
    border: 1px solid #e9e9e9;
}

.entry-share.minimal ul li a .oss-icon {
    fill: #bbb
}

.entry-share.minimal ul li.twitter a:hover {
    color: #00aced;
    border-color: #00aced
}

.entry-share.minimal ul li.twitter a:hover .oss-icon {
    fill: #00aced
}

.entry-share.minimal ul li.facebook a:hover {
    color: #3b5998;
    border-color: #3b5998
}

.entry-share.minimal ul li.facebook a:hover .oss-icon {
    fill: #3b5998
}

.entry-share.minimal ul li.googleplus a:hover {
    color: #dd4b39;
    border-color: #dd4b39
}

.entry-share.minimal ul li.googleplus a:hover .oss-icon {
    fill: #dd4b39
}

.entry-share.minimal ul li.linkedin a:hover {
    color: #3399CC;
    border-color: #3399CC
}

.entry-share.minimal ul li.linkedin a:hover .oss-icon {
    fill: #3399CC
}

.entry-share.minimal ul li.pinterest a:hover {
    color: #cb2027;
    border-color: #cb2027
}

.entry-share.minimal ul li.pinterest a:hover .oss-icon {
    fill: #cb2027
}

.entry-share.minimal ul li.viber a:hover {
    color: #9d62cc;
    border-color: #9d62cc
}

.entry-share.minimal ul li.viber a:hover .oss-icon {
    fill: #9d62cc
}

.entry-share.minimal ul li.vk a:hover {
    color: #3673be;
    border-color: #3673be
}

.entry-share.minimal ul li.vk a:hover .oss-icon {
    fill: #3673be
}

.entry-share.minimal ul li.reddit a:hover {
    color: #ff5c1f;
    border-color: #ff5c1f
}

.entry-share.minimal ul li.reddit a:hover .oss-icon {
    fill: #ff5c1f
}

.entry-share.minimal ul li.tumblr a:hover {
    color: #35465c;
    border-color: #35465c
}

.entry-share.minimal ul li.tumblr a:hover .oss-icon {
    fill: #35465c
}

.entry-share.minimal ul li.viadeo a:hover {
    color: #ff7452;
    border-color: #ff7452
}

.entry-share.minimal ul li.viadeo a:hover .oss-icon {
    fill: #ff7452
}

.entry-share.minimal ul li.whatsapp a:hover {
    color: #00e676;
    border-color: #00e676
}

.entry-share.minimal ul li.whatsapp a:hover .oss-icon {
    fill: #00e676
}

.entry-share.colored ul li a {
    color: #fff
}

.entry-share.colored ul li a:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    opacity: .8
}

.entry-share.colored ul li a .oss-icon {
    fill: #fff
}

.entry-share.colored ul li.twitter a {
    background-color: #00aced
}

.entry-share.colored ul li.facebook a {
    background-color: #3b5998
}

.entry-share.colored ul li.googleplus a {
    background-color: #dd4b39
}

.entry-share.colored ul li.linkedin a {
    background-color: #3399CC
}

.entry-share.colored ul li.pinterest a {
    background-color: #cb2027
}

.entry-share.colored ul li.viber a {
    background-color: #9d62cc
}

.entry-share.colored ul li.vk a {
    background-color: #3673be
}

.entry-share.colored ul li.reddit a {
    background-color: #ff5c1f
}

.entry-share.colored ul li.tumblr a {
    background-color: #35465c
}

.entry-share.colored ul li.viadeo a {
    background-color: #ff7452
}

.entry-share.colored ul li.whatsapp a {
    background-color: #00e676
}

.entry-share.dark ul li a {
    background-color: #222;
    color: #fff
}

.entry-share.dark ul li a:hover {
    -moz-opacity: .8;
    -webkit-opacity: .8;
    opacity: .8
}

.entry-share.dark ul li a .oss-icon {
    fill: #fff
}

.entry-share.dark.has-name .oss-icon-wrap {
    background-color: rgba(255,255,255,0.08)
}

.entry-share .theme-heading {
    margin: 0;
    padding: 0
}

.entry-share .theme-heading .text:before,.entry-share .theme-heading .text:after {
    display: none !important
}

.entry-share.side .theme-heading {
    float: left;
    line-height: 40px
}

.entry-share.top .theme-heading {
    display: block;
    margin-bottom: 10px;
    line-height: 1.6;
    text-align: center
}

.entry-share.has-name.side .theme-heading {
    margin: 6px 0
}

.entry-share.has-name ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.entry-share.has-name ul li {
    margin: 6px;
    -ms-flex: 1;
    flex: 1
}

.entry-share.has-name ul li a {
    min-width: 144px;
    width: 100%
}

.entry-share.has-name .oss-icon-wrap {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: -ms-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0,0,0,0.08);
    padding: 0 12px;
    transition: all 0.3s ease
}

.entry-share.has-name .oss-name {
    display: block;
    width: 100%;
    padding: 0 10px 0 50px;
    font-size: 15px;
    font-weight: 500;
    text-align: center
}

.entry-share.has-name.minimal li a:hover .oss-icon {
    fill: #fff !important
}

.entry-share.has-name.minimal li.twitter a:hover .oss-icon-wrap {
    background-color: #00aced
}

.entry-share.has-name.minimal li.facebook a:hover .oss-icon-wrap {
    background-color: #3b5998
}

.entry-share.has-name.minimal li.googleplus a:hover .oss-icon-wrap {
    background-color: #dd4b39
}

.entry-share.has-name.minimal li.linkedin a:hover .oss-icon-wrap {
    background-color: #3399CC
}

.entry-share.has-name.minimal li.pinterest a:hover .oss-icon-wrap {
    background-color: #cb2027
}

.entry-share.has-name.minimal li.viber a:hover .oss-icon-wrap {
    background-color: #9d62cc
}

.entry-share.has-name.minimal li.vk a:hover .oss-icon-wrap {
    background-color: #3673be
}

.entry-share.has-name.minimal li.reddit a:hover .oss-icon-wrap {
    background-color: #ff5c1f
}

.entry-share.has-name.minimal li.tumblr a:hover .oss-icon-wrap {
    background-color: #35465c
}

.entry-share.has-name.minimal li.viadeo a:hover .oss-icon-wrap {
    background-color: #ff7452
}

.entry-share.has-name.minimal li.whatsapp a:hover .oss-icon-wrap {
    background-color: #00e676
}

.entry-share.no-heading ul {
    float: none
}

.entry-share .oss-name {
    display: none
}

.single .entry-share {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f1f1f1
}

.single .entry-share-wrap .entry-share {
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f1f1f1
}

@media only screen and (max-width: 480px) {
    .entry-share.side .theme-heading {
        float:none;
        margin: 0 0 20px;
        line-height: 1;
        text-align: center
    }

    .entry-share.side ul {
        float: none;
        text-align: center
    }

    .entry-share.side ul li {
        float: none;
        display: inline-block
    }
}
