/*!
Theme Name: buffalowp
Version: 1.0.0
Text Domain: buffalowp
*/

.wpcf7-spinner {
    position: absolute;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 5px;
}

.wpcf7-form-control-wrap {
    width: 100%;
}

.form-wrap__flex--data .row-flex {
    flex-wrap: wrap;
}

.wpcf7-response-output {
    width: 100%;
    margin: 10px 0 0 !important;
}

.how-wrap__list .item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.how-wrap__list .item-title {
    position: relative;
}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-active {
    fill: #F15A29 !important;
}

.wpd-rating-title,
.woocommerce-order-details,
.woocommerce-customer-details {
    display: none !important;
}

.wpd-rating-data {
    flex-wrap: nowrap !important;
    flex-direction: row-reverse !important;
    gap: 9px;
}

#wpd-post-rating .wpd-rating-wrap .wpd-rating-value {
    display: none !important;
}

.article-wrap__rating--flex span {
    width: 100px;
}

.article-wrap__meta--rating {
    display: flex;
    align-items: center;
    gap: 20px;
}

.modal-wrap__flex--content-custom input {
    display: none;
}

#user_adress {
    display: none;
}

.err {
    color: red;
    margin-top: 5px;
    font-size: 14px;
    display: none;
    margin-bottom: 10px;
}

.err-active {
    display: block;
}

.advantages-wrap__list .item-text__link {
    display: block;
}

.grw-header,
.grw-btns,
.form-wrap__flex--data .row-flex__socials {
    display: none !important;
}

.modal-wrap__back {
    width: fit-content;
}

.ttx ol li {
    margin-bottom: 15px;
}

.ttx ol li:last-child {
    margin-bottom: 0;
}

.ttx ul ul,
.ttx ol ul,
.ttx ul ol,
.ttx ol ol {
    margin-top: 15px;
}

.form-wrap__flex--data .row-flex {
    flex-wrap: nowrap;
}

.form-wrap .wpcf7-response-output {
    margin: 0 !important;
}