.socila-widget {
    display: inline-flex;
    position: fixed;
    margin: auto 0;
    z-index: 99;
}


.sw-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px;
    font-size: 140%;
    background-color: rgba(var(--theme-color-rgb), 0.5);
    color: white;
}


.sw-item:hover {
    color: rgba(var(--theme-color-rgb), 0.8);
    background-color: rgba(255, 255, 255, 0.8);
}


.fixed-left-center {
    left: 0;
    right: auto;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}


.fixed-left-bottom {
    left: 0;
    right: auto;
    bottom: 0;
    top: auto;
}


.fixed-right-center {
    left: auto;
    right: 0;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}


.fixed-right-bottom {
    left: auto;
    right: 0;
    bottom: 0;
    top: auto;
}


.fixed-bottom-center {
    left: 50%;
    right: auto;
    bottom: 0;
    top: auto;
    transform: translateX(-50%);
}


.social-horizontal {
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
}


.social-vertical {
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
}
