/* stylelint-disable no-empty-source */
body > div:first-child {
    display: none;
}
.category-extend.category-extend_blocks {
    min-height: 150px;
}
button.reqprice__buttonView {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--add-to-cart-button-text-color);
    background-color: var(--add-to-cart-button-color);
    font-weight: 500;
    border: 0;
    padding: 10px 0;
    border-radius: 25px;
}
input.reqprice__button{
   display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--add-to-cart-button-text-color);
    background-color: var(--add-to-cart-button-color);
    font-weight: 500;
    border: 0;
    padding: 10px 0;
    border-radius: 25px;  
}
a.link.f1 {
    font-size: 14px;
    font-weight: bold;
}
.footer, .footer .content-decorator a, .footer .link, .footer .link-box_style_alt .link-box__link, .footer .link-decorator a, .footer .link_style_alt {
    color: #000000;
}
.footer .footer-phone__hint, .footer .link-box_style_hover .link-box__link, .footer .r-footer__address .link-box__link, .footer .r-footer__address a, .footer .r-footer__phone-link {
    color: #000000;
}
.footer__content_blocks {
    padding-left: 40px;
    padding-right: 32px;
    border-radius: 20px;
    background-color: #ffffff;
}

/* LIFT: knopka Otpravit zapros */
.buy1click-button,
.buy1click-open-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 40px !important;
    box-sizing: border-box !important;
    margin: 8px 0 0 0 !important;
    padding: 9px 19px 10px !important;
    background: #1565C0 !important;
    background-image: none !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 16px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-align: center !important;
    cursor: pointer !important;
}
.buy1click-button:hover,
.buy1click-open-button:hover {
    background: #0F4C9A !important;
    color: #FFFFFF !important;
}

/* LIFT: dubl knopki */
.product-add-to-cart__buy1click,
.blocks__item > .buy1click-open-button {
    display: none !important;
}

/* LIFT: forma zaprosa */
.buy1click-form-button,
.buy1click-form__submit-button {
    background: #1565C0 !important;
    color: #FFFFFF !important;
    border: 0 !important;
    border-radius: 16px !important;
    min-height: 42px !important;
}
.buy1click-input-text,
.buy1click-form-field__input {
    border-radius: 12px !important;
    min-height: 34px !important;
}
.buy1click-items-header__col_quantity,
.buy1click-item__col_quantity {
    display: none !important;
}
.buy1click-form__overlay-inner,
.buy1click-form__inner {
    max-height: 94vh !important;
}
.buy1click-form__content {
    overflow-y: auto !important;
}

/* LIFT: polya adresa v dostavke */
.form-field:has(select[name*='[country]']),
.form-field:has(input[name*='[region]']),
.form-field:has(select[name*='[region]']),
.form-field:has(input[name*='[zip]']) {
    display: none !important;
}

/* LIFT: poryadok poley formy */
.buy1click-form__contact-info-group {
    display: flex !important;
    flex-direction: column !important;
}
.buy1click-form__contact-info-group > .buy1click-form__field:has(input[type=tel]) {
    order: 1 !important;
}
.buy1click-form__contact-info-group > .buy1click-form__field:has(input[type=email]) {
    order: 2 !important;
}
.buy1click-form__contact-info-group > .buy1click-form__field:has(input[type=text]) {
    order: 3 !important;
}

/* LIFT: podpis fayla */
.buy1click-form-field:has(input[type=file]) .buy1click-form-field__label {
    font-size: 0 !important;
}
.buy1click-form-field:has(input[type=file]) .buy1click-form-field__label::after {
    content: 'Для реквизитов, документации, фото';
    font-size: 12px !important;
    line-height: 1.2 !important;
}

:root{ --primary-color:#B85420; --primary-color-hover:#A84A1C; --dark-color:#163E3A; --accent-color:#163E3A; --accent-color-hover:#0F2B28; --light-color:#FDF3EC; --header-bottom-bar-bg-color:#163E3A; --header-bottom-bar-btn-color:#B85420; --header-bottom-bar-btn-hover-color:#A84A1C; --add-to-cart-button-color:#B85420; --add-to-cart-button-color-hover:#A84A1C; }

/* LIFT: ubrat besplatno v oformlenii zakaza */
.checkout-shipping-method__price-container, .checkout-summary__sub-total_shipping, .wa-types-list .wa-price, .wa-delivery-variant .wa-price, .wa-row:has(.wa-delivery-price), .wa-total-section .wa-item-shipping { display: none !important; }

/* LIFT: ubrat sroki dostavki */
.checkout-shipping-method__est-delivery-container, .wa-types-list .wa-date, .wa-delivery-variant .wa-date, .wa-details-rates-section { display: none !important; }

/* LIFT: strana i region v starom oformlenii */
.wa-field-address-country, .wa-field-address-region, .wa-field-address-zip { display: none !important; }

/* LIFT: adres dostavki */
.wa-details-fields-section .wa-label { font-size: 0 !important; }
.wa-details-fields-section .wa-label::after { content: '\0410\0434\0440\0435\0441\0020\0434\043e\0441\0442\0430\0432\043a\0438'; font-size: 12px !important; line-height: 1.4 !important; }

/* LIFT: oformlenie v dve kolonki */
@media (min-width: 900px) {
  .wa-form-content { display: grid !important; grid-template-columns: 1fr 1fr !important; column-gap: 24px !important; align-items: start !important; }
  .wa-step-section { margin: 0 0 14px !important; }
  .wa-step-auth-section { grid-column: 1 !important; grid-row: 1 !important; }
  .wa-step-region-section { grid-column: 1 !important; grid-row: 2 !important; }
  .wa-step-details-section { grid-column: 1 !important; grid-row: 3 !important; }
  .wa-step-shipping-section { grid-column: 1 !important; grid-row: 4 !important; }
  .wa-step-payment-section { grid-column: 2 !important; grid-row: 1 / span 3 !important; }
  .wa-step-confirm-section { grid-column: 2 !important; grid-row: 4 !important; }
  .wa-step-payment-section .wa-methods-list { grid-template-columns: 1fr !important; }
  .wa-step-auth-section .wa-field-wrapper { min-width: 0 !important; }
}
@media (max-width: 899px) {
  .wa-form-content { display: flex !important; flex-direction: column !important; }
  .wa-step-auth-section { order: 1 !important; }
  .wa-step-region-section { order: 2 !important; }
  .wa-step-details-section { order: 3 !important; }
  .wa-step-shipping-section { order: 4 !important; }
  .wa-step-payment-section { order: 5 !important; }
  .wa-step-confirm-section { order: 6 !important; }
}

/* LIFT: kompaniya ili fizlico */
.wa-field-wrapper:has(> input[name="payment[custom][company]"]) .wa-label { font-size: 0 !important; }
.wa-field-wrapper:has(> input[name="payment[custom][company]"]) .wa-label::after { content: '\041a\043e\043c\043f\0430\043d\0438\044f\0020\0438\043b\0438\0020\0444\0438\0437\0438\0447\0435\0441\043a\043e\0435\0020\043b\0438\0446\043e'; font-size: 13px !important; line-height: 1.4 !important; }

/* LIFT: vyravnivanie formy oformleniya */
.wa-order-form-wrapper .wa-header { font-weight: 500 !important; }
.wa-delivery-variants-section .wa-header { font-size: 12px !important; font-weight: 400 !important; color: #686868 !important; margin-bottom: 5px !important; }
.wa-step-auth-section .wa-field-wrapper:has(> input[name="auth[data][email]"]) { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
.wa-order-form-wrapper .wa-field-wrapper { vertical-align: top !important; }
.wa-order-form-wrapper .wa-line { vertical-align: top !important; }
.wa-step-payment-section .wa-line.wa-fields-group { flex-wrap: nowrap !important; gap: 15px !important; }
.wa-step-payment-section .wa-field-wrapper { min-width: 0 !important; }
.wa-step-payment-section .wa-field-wrapper:has(> input[name="payment[custom][inn]"]) { flex: 0 0 120px !important; width: 120px !important; max-width: 120px !important; }
.wa-step-payment-section .wa-field-wrapper:has(> input[name="payment[custom][company]"]) { flex: 1 1 auto !important; width: auto !important; max-width: none !important; }
.order-form-decorator .wa-form-body::before { margin-bottom: 0 !important; }
.wa-step-payment-section .wa-field-wrapper > .wa-label { display: flex !important; align-items: flex-end !important; min-height: 36px !important; box-sizing: border-box !important; }
@media (max-width: 899px) {
  .wa-step-payment-section .wa-field-wrapper:has(> input[name="payment[custom][inn]"]) { flex: 1 1 auto !important; width: 100% !important; max-width: none !important; }
  .wa-step-payment-section .wa-field-wrapper > .wa-label { min-height: 0 !important; }
}

/* ls-cart-layout */
.cart-items-header__container{display:flex;align-items:center;padding:0 20px 10px;font-size:13px;color:#6b7280;}
.cart-items-header__container-info{flex:1 1 auto;min-width:0;padding-left:100px;}
.cart-items-header__container-quantity{flex:0 0 160px;text-align:center;}
.cart-items-header__container-total{flex:0 0 218px;text-align:right;padding-right:20px;}
.cart-summary__total-container{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:10px;margin-top:6px;margin-bottom:14px;border-top:1px solid rgba(0,0,0,.08);}
.cart-summary__total{font-size:20px;font-weight:700;white-space:nowrap;}
@media (max-width:768px){.cart-items-header__container{display:none;}.cart-summary__total{font-size:18px;}}
