.article__addition-info {
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
}

.article__addition-info .article__dates {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.article__ai-chats-buttons {
    display: flex;
    gap: 4px;
    overflow-x: auto;
}
.article__ai-chats-buttons .btn_secondary {
    width: auto;
    font-size: 80%;
    padding: 8px;
    display: flex;
    justify-content: space-around;
    gap: 4px;
    transition: var(--kmnd-transition);
}

.article__drop-sharer-buttons {
    position: relative;
    margin-top: 16px;
    margin-bottom: 16px;
}

@media only screen and (max-width:767px) {
    .article__addition-info {
        flex-direction: column;
        gap: 16px;
    }
}

.btn_share {
    width: auto;
    padding: 12px;
    display: flex;
    justify-content: space-around;
    gap: 6px;
    transition: var(--kmnd-transition);
}

.article__drop-sharer-buttons .sharer-buttons {
    position: absolute;
    margin-top: 16px;
    display: flex;
    gap: 5px;
    max-width: 100%;
}

.article__drop-sharer-buttons .sharer-buttons:not(.show) {
    display: none;
}

.article__drop-sharer-buttons .sharer-buttons .btn {
    width: auto;
    background-color: #faf9f8 !important;
    transition: var(--kmnd-transition);
}

.btn_share:hover,
.article__drop-sharer-buttons .sharer-buttons .btn:hover,
.article__ai-chats-buttons .btn_secondary:hover {
    background-color: #e8e8e8 !important;
}

.article__content .article__reviews {
    margin-bottom: 16px;
}

.article__content .article__reviews #review-news,
.article__content .article__reviews>.alert {
    padding: 20px;
    margin-bottom: 10px;
    background: var(--kmnd-body-background-primary);
}

.article__content .article__reviews #review-news .text_no_review {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.article__content .article__reviews #review-news>p {
    margin: 0;
}

.article__content .article__reviews #review-news>table td.name {
    font-family: var(--kmnd-body-font-family-secondary)
}

.article__content .article__reviews #review-news>table {
    width: 100%
}

.article__content .article__reviews #review-news>table td {
    padding: 10px 0
}

.article__content .article__reviews #review-news>table td.name {
    width: 50%;
    font-size: 16px;
    line-height: 20px
}

.article__content .article__reviews #form-review>.alert {
    background: var(--kmnd-body-background-primary)
}

.article__content .article__reviews #form-review {
    display: flex;
    flex-direction: column
}

.article__content .article__reviews #form-review>* {
    order: 1
}

.article__content .article__reviews #form-review>.alert {
    order: 100;
    padding: 20px;
    margin-top: 10px;
    color: var(--kmnd-body-color-accent)
}

.article__content .article__reviews .form_review .wrap_stars .stars label+label {
    margin-left: 5px
}

.article__content .article__reviews .form_review input[type=text] {
    height: 50px
}

.article__content .article__reviews .form_review {
    background: var(--kmnd-body-background-primary)
}

.article__content .article__reviews .form_review .wrap_stars .stars label>input {
    display: none
}

.article__content .article__reviews .form_review .wrap_stars {
    background: var(--kmnd-body-background-secondary)
}

.article__content .article__reviews .form_review .wrap_stars>* {
    flex: 1
}

.article__content .article__reviews .form_review .head {
    font-family: var(--kmnd-body-font-family-secondary)
}

.article__content .article__reviews .form_review {
    padding: 20px
}

.article__content .article__reviews .form_review .head {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px
}

.article__content .article__reviews .form_review input[type=text],
.article__content .article__reviews .form_review textarea {
    background: var(--kmnd-body-background-secondary);
    color: var(--kmnd-body-background-primary-inverted);
    font-size: 16px;
    line-height: 50px;
    border-radius: 4px;
    width: 100%;
    padding: 0 20px
}

.article__content .article__reviews .form_review input[type=text]::placeholder,
.article__content .article__reviews .form_review textarea::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
textarea::placeholder {
    color: var(--kmnd-body-background-primary-inverted);
    opacity: .6;
    font-size: 16px
}

.article__content .article__reviews .form_review textarea {
    height: 150px
}

.article__content .article__reviews .form_review div.form-group:nth-child(2)>div:first-child {
    padding-right: 5px
}

.article__content .article__reviews .form_review .form-group>div:nth-child(2) {
    padding-left: 5px;
    padding-right: 15px
}

.article__content .article__reviews .form_review .wrap_stars {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 15px;
    color: var(--kmnd-body-background-primary-inverted);
    font-size: 16px;
    line-height: 50px;
    border-radius: 4px;
    max-width: calc(100% - 30px);
    height: 50px;
    padding: 0 20px !important;
}

.article__content .article__reviews .form_review .wrap_stars .stars {
    display: flex;
    align-items: center
}

.article__content .article__reviews .form_review .wrap_stars .stars label {
    cursor: pointer;
    display: flex;
    align-items: center
}

.article__content .article__reviews .form_review .wrap_stars .stars.active-1 label:first-child svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-2 label:first-child svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-2 label:nth-child(2) svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-3 label:first-child svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-3 label:nth-child(2) svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-3 label:nth-child(3) svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-4 label:first-child svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-4 label:nth-child(2) svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-4 label:nth-child(3) svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-4 label:nth-child(4) svg path,
.article__content .article__reviews .form_review .wrap_stars .stars.active-5 label svg path {
    fill: #5D3915
}

.article__content .article__reviews .form_review .g_captcha {
    margin-top: 15px
}

.article__content .article__reviews .form_review .buttons {
    display: flex;
    align-items: center;
    margin-top: 20px
}

.article__content .article__reviews .form_review .buttons #button-review {
    margin-right: 20px;
    height: 50px;
    line-height: 50px;
    padding: 0 25px
}

.article__content .article__reviews .form_review .buttons .comment {
    max-width: 410px;
    font-size: 14px;
    color: #ae9c8a
}

@media only screen and (max-width:767px) {
    .article__content .article__reviews .form_review .buttons {
        flex-direction: column;
        align-items: start
    }

    .article__content .article__reviews .form_review .buttons .comment {
        margin-top: 15px
    }

    .article__content .article__reviews .form_review .form-group>div {
        padding: 0 15px 15px !important
    }

    .article__content .article__reviews .form_review .form-group>div.wrap_stars {
        padding: 0 20px !important;
        margin: 0 15px 15px;
        width: calc(100% - 30px)
    }

    .article__content .article__reviews .form_review .wrap_stars .stars {
        justify-content: end
    }
}

@media only screen and (max-width:992px) {

    .article__content .article__reviews .form_review input[type=text],
    .article__content .article__reviews .form_review textarea {
        font-size: 16px !important
    }
}