.grecaptcha-badge {
    visibility: hidden;
}

font.errortext {color:red !important;}

.error_text_form, .error_text {
    color: red;
}

.b-brand-preview.b-brand-preview-top {
    margin-top: 0;
}

.b-brand-preview.b-brand-preview-top .b-brand-preview__wrapper {
    padding-bottom: 35px;
}

.b-contacts__item--whatsapp:after {
    background: url(./img/contacts/icon-whatsapp.svg) no-repeat center center;
    background-size: 100%;
    width: 42px;
    height: 50px;
    border-radius: 0;
    left: -3px;
    top: -6px;
}

.b-form-field--fullwidth {
    width: 100%;
}
#preorder .error_text {
    font-size: 12px;
    transform: translateY(-8px);
}
#preorder .js-error_text_agree {
    transform: translateY(0);
}

#preorder .b-field--checkbox .b-field__caption:before {
    top: -1px;
}

#preorder .b-field--checkbox .b-field__caption:after {
    top: 5px;
}

.preorder-product__title {
    font-family: museo_sans_cyrl500, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 12px;
}
.preorder-product__content {
    display: flex;
    gap: 12px;
    margin-bottom: 8px;
}
.preorder-product__img {
    max-width: 100px;
}
.preorder-product__info {
    margin-top: 12px;
}
.preorder-product__article {
    color: #b5aba2;
    font-size: 14px;
}
.preorder-product__price {
    margin-top: 8px;
    font-size: 20px;
    line-height: 20px;
    color: #38312e;
}
.b-field--error .b-field__caption {
    color: red;
}
.b-field--error .b-field__caption::before {
    border: 1px solid red;
}

.b-form-field--error .b-form-field__wrapper {
    border: 1px solid red;
}
.b-form-field--error .error_text {
    font-size: 12px;
    transform: translateY(-8px);
}

.bx-soa-agree .b-field {
    padding-bottom: 0;
}

.bx-soa-agree .b-field--checkbox .b-field__caption:before {
    top: 0px;
}
.b-order-step__row--0 {
    display: flex;
    gap: 16px;
}
.b-order-step__row--0 > div {
    width: initial;
    flex: 1;
}
.b-basket-result__button--auth {
    margin-top: 20px;
}

div#bx-soa-region {
    display: none;
}
@media screen and (max-width: 767px) {
    .b-contacts__item--whatsapp:after {
        top: 0;
        left: 50%;
    }

    .b-contacts__item--whatsapp {
        padding: 55px 0 11px;
    }
	.b-order-step__row--0 {
        gap: 0;
    }
}

/*убирает масштабирование на iphone*/
@media screen and (max-width: 640px) {
    select:active,
    textarea:active,
    input:active {
        font-size: 16px;
    }
}