.verification-form__wrap input {
  width: 48px;
}

.register-form-message {
  display: none;
  margin-top: 16px;
  font-weight: 600;
}
.register-form-message.error {
  display: block;
  color: #e83832;
}

.verific--form-message {
  display: none;
  margin-top: 16px;
  font-weight: 600;
}
.verific--form-message.error {
  display: block;
  color: #e83832;
}
.verific--form-message.ok {
  display: block;
  color: green;
}

.block_line_basket div.detele_item {
  cursor: pointer;
}

.personal-filter__remove {
  color: inherit;
}

.order_done .order_done_pay {
  display: inline-block;
  max-width: none;
}

/* BX SOA */

.block_order_body {
  position: relative;
  z-index: 0;
}
.block_order_body .bx-soa-pp-company input {
  display: none;
}
.block_order_body .bx_block_step_delivery .block_btn_change {
  display: block;
}
.block_order_body .bx_block_step_delivery .block_btn_change .alert.alert-show {
  margin-bottom: 15px;
  padding: 16px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #0f203d;
}
.block_order_body .bx_block_step_delivery .block_btn_change .bx-soa-pp.row {
  display: flex;
  border: none;
}
.block_order_body .bx_block_step_delivery .block_btn_change > * {
  padding: 0;
}
.block_order_body .bx_block_step_delivery .block_btn_change .bx-soa-pp-item-container .row {
  display: flex;
}
/* .block_order_body .bx_block_step_delivery .block_btn_change .bx-soa-pp-company { min-width: 144px; display: block; padding: 16px; border: 1px solid #E6ECF0; font-style: normal; font-weight: 600; font-size: 14px; line-height: 16px;
    text-align: center; letter-spacing: 0.03em; color: #0F203D; cursor: pointer; } */
/* .block_order_body .bx_block_step_delivery .block_btn_change span.bx-soa-pp-company { background: #E83832; border-color: #E83832; color: #EEF2F5; cursor: default; } */
.block_order_body #bx-soa-main-notifications {
  display: none !important;
}
.block_item_sp.bx-selected label {
  padding: 16px;
  border-color: #e83832;
  display: block;
}
.block_list_pay .block_radio.bx-selected label {
  background: #fff;
}
.block_list_pay .block_radio.bx-selected label:before {
  content: "";
}
.block_list_pay .block_radio.bx-selected .block_info_item {
  display: block;
}
@media (max-width: 568.5px) {
  /* .block_order_body .bx_block_step_delivery .block_btn_change .bx-soa-pp-company { min-width: auto; max-width: 144px; width: 100%; } */
}

/* ------- */

.block_pop_kp.is-active {
  display: block;
  opacity: 1;
}
.block_pop_kp.is-active .center_popup {
  opacity: 1;
}

.block_parent_cat .block_photo_cat {
  position: relative;
  transition: linear 0.2s;
}
.block_parent_cat .block_photo_cat:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 1;
  background: rgba(232, 56, 50, 0.2);
  width: 36px;
  opacity: 0;
  height: 36px;
  clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.block_parent_cat:hover .block_photo_cat:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  opacity: 1;
  z-index: 1;
  background: rgba(232, 56, 50, 0.2);
  width: 36px;
  height: 36px;
  clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.page_oferta table {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
  max-width: 100%;
}
.page_oferta table td {
  border: 1px solid #000;
  padding: 10px;
}
@media (max-width: 767px) {
  .page_oferta table td {
    font-size: 14px;
    padding: 4px;
    line-height: 24px;
  }
}



.grid-list__btn.add_cart {
  background-color: #1ab248;
  pointer-events: none;
}

.grid-list__btn.add_cart::after {
  display: none;
}

.grid-list__btn.add_cart i {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M13 5L7.00004 11L4.5 8.50002" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.grid-list__buttons .quantity {
  order: 1;
  align-self: end;
}

.grid-list__buttons .compare_btn {
  align-self: end;
}

.grid-list__buttons .quantity button {
  width: 44px;
}

.grid-list__buttons .grid-list__date--brand {
  order: 2;
}

.grid-list__btn.buy_btn_brands {
  background-color: #1ab248;
}

.grid-list__btn.buy_btn_brands::after {
  display: none;
}

@media (max-width: 550px) {
  .grid-list__buttons .quantity {
    order: 1;
    align-self: normal;
  }
}
