.pswv-widgets-group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 15px 0;
    clear: both;
    align-items: center;
    justify-content: space-between;
}

.pswv-widgets-before {
    margin-bottom: 15px;
}

.pswv-widgets-after {
    margin-top: 15px;
}

.pswv-left-widgets,
.pswv-right-widgets {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.pswv-left-widgets {
    margin-right: auto;
}

.pswv-right-widgets {
    margin-left: auto;
}

.pswv-like-container,
.pswv-share-container {
    display: block;
    width: fit-content;
}

.pswv-like-align-left .vk_like_widget,
.pswv-like-align-left .vk_like {
    margin-left: 0;
}

.pswv-clearfix::after {
    content: "";
    clear: both;
    display: table;
}