/* ---------------------------------------------------------------------------------------------------- Order */
body {
  overflow-x: hidden;
}
.i_wrapper {
  padding-top: 0 !important;
}
.bx_order_make h4 {
  margin: 0 0 25px 0;
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
.bx_order_make .bx_section {
  position: relative;
  padding: 20px 10px;
}
.bx_order_make .bx_section #sale_order_props .i_ajax_locations .jq-selectbox__select {
  font-weight: normal;
  font-family: 'adihaus';
  font-size: 16px;
}
/* ------------------------------------------------------------------------------------------------ INPUT ВХОДА -*/
.i_auth_login > span {
  margin-bottom: 10px;
  display: inline-block;
}
.j_auth_tel_input,
.i_or_prop #sale_order_props div:nth-child(2) div:first-child div:nth-child(2) input {
  padding-left: 30px !important;
}
.i_auth_login_input {
  position: relative;
  width: 100%;
}
.i_auth_login_input input,
.j_code_result {
  padding-top: 13px !important;
}
.i_auth_login_input:after {
  content: '+7';
  display: flex;
  align-items: center;
  position: absolute;
  left: 10px;
  height: 100%;
  font-weight: normal;
  font-family: 'adihaus';
  font-size: 16px;
  color: #333;
  top: 2px;
}
/* ------------------------------------------------------------------------------------------------ INPUT ВХОДА -*/
.i_icon_title.i_t_order h1 {
  margin-top: 20px !important;
}
.i_type_person_pay {
  display: none;
}
.place_order_div .i_modal_ofert {
  border-bottom: 1px dashed;
}
.i_delivery_info_block {
  font-size: 14px;
  background-color: #ffeb3b;
  padding: 20px;
  border-radius: 10px;
}
.bx_order_make table {
  width: 100%;
  border-spacing: 0;
}
.bx_ordercart .bx_ordercart_order_table_container td > .i_b_item_bl .i_delivery {
  position: absolute;
  bottom: 5px;
  padding: 5px 10px 3px;
  text-transform: uppercase;
  color: #1e1e1d !important;
  border: 1px solid #c33049;
  background-color: #fff;
  opacity: 0.9;
  left: 0;
  border-bottom-right-radius: 10px;
  z-index: 1;
}
.bx_order_make table .fwb {
  font-weight: normal;
}
.bx_order_make .bx_block.rx {
  display: inline-flex;
  width: 50%;
}
#sale_order_props > div {
  display: flex;
  flex-wrap: wrap;
}
#sale_order_props > div input,
#sale_order_props > div textarea {
  padding: 12px 20px 8px;
  padding-left: 20px;
}
.bx_order_make .bx_sof_req {
  color: #f00;
}
.bx_order_make .bx_block.r1x3 {
  font-size: 14px;
}
@media screen and (min-width: 480px) {
  .bx_order_make .bx_block.rx {
    align-items: flex-start;
  }
  .bx_order_make .bx_block.r1x3 {
    min-width: 150px;
    margin-right: 10px;
    text-align: right;
  }
  .bx_order_make .bx_block.r3x1 {
    flex: 300px;
    max-width: 300px;
  }
  .i_delivery_adres .bx_block.r1x3 {
    min-width: auto;
    text-align: left;
  }
}
@media screen and (max-width: 479px) {
  .bx_order_make .bx_block.rx {
    flex-direction: column;
  }
  .i_icon_title.i_t_order h1 {
    font-size: 24px;
  }
  .bx_order_make .bx_block.r3x1 {
    flex: 1;
  }
}
/* -------------------------------------------------- Person type */
.i_or_label {
  display: flex;
}
.i_or_label input,
.i_or_label .jq-radio {
  display: none;
}
.i_or_label .label {
  background-color: #f2f3f3;
  cursor: pointer;
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}
.i_or_label .label span {
  border-bottom: 1px dashed;
}
#order_form_content .jq-selectbox__trigger-arrow {
  background: url("/local/templates/ilab_it_shop/ilab/img/svg/arrow/d_filter.svg") no-repeat center/10px auto;
}
.i_or_label .label.i_or_checked {
  position: relative;
  background-color: #c33049;
  color: #fff;
}
.i_or_label .label.i_or_checked span {
  border-bottom: 0 none;
}
.i_or_label .label:first-child {
  border-radius: 20px 0 0 20px;
  width: 100%;
}
.i_or_label .label:last-child {
  border-radius: 0 20px 20px 0;
  width: 100%;
}
.i_or_label .label label {
  display: block;
  padding: 15px 15px 13px;
  cursor: pointer;
}
.i_or_label .label.i_or_checked:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #c33049 transparent transparent transparent;
}
@media screen and (max-width: 479px) {
  .i_or_label .label.i_or_checked:after {
    content: none;
  }
  .i_or_label {
    flex-direction: column;
  }
  .i_or_label .label {
    border-radius: 20px !important;
  }
  .i_or_label .label:not(:first-child) {
    margin-top: 10px;
  }
}
/* -------------------------------------------------- Profile */
.i_or_profile .bx_block.r1x3 {
  margin-bottom: 10px;
}
/* -------------------------------------------------- Order PROP */
.i_or_prop .slide {
  display: inline-block;
  background-color: #f2f3f3;
  padding: 5px 15px;
}
.i_or_prop .slide span {
  border-bottom: 1px dashed;
  font-weight: normal;
  color: #000;
}
.i_or_prop .bx_block.rx {
  margin-top: 25px;
}
.i_or_prop .i_title_prop_desc {
  font-size: 16px;
}
/* ------------------------- props */
.i_or_prop .i_or_locations {
  font-size: 125%;
  margin-left: 11px;
}
.i_or_prop .i_or_city {
  margin-top: 15px;
}
/* -------------------------------------------------- Payment/Delivery */
.i_or_payment input,
.i_or_delivery input,
.i_or_delivery .jq-radio,
.i_or_payment .jq-radio {
  display: none;
}
.i_or_delivery .bx_logotype > div[class*=payment],
.i_or_payment .bx_logotype > div[class*=payment],
.i_or_delivery .bx_logotype > div[class*=delivery],
.i_or_payment .bx_logotype > div[class*=delivery] {
  width: 50px;
  height: 50px;
}
.i_or_delivery .bx_logotype > div[class*=payment] svg path,
.i_or_payment .bx_logotype > div[class*=payment] svg path,
.i_or_delivery .bx_logotype > div[class*=delivery] svg path,
.i_or_payment .bx_logotype > div[class*=delivery] svg path {
  fill: #a61432;
}
.i_or_delivery .bx_logotype > div[class*=payment].checked svg path,
.i_or_payment .bx_logotype > div[class*=payment].checked svg path,
.i_or_delivery .bx_logotype > div[class*=delivery].checked svg path,
.i_or_payment .bx_logotype > div[class*=delivery].checked svg path {
  fill: #fff;
}
.bx_order_make .bx_logotype {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 72px;
  border: 2px solid #d7d7d7;
  cursor: pointer;
  transition: 0.5s;
}
.i_or_delivery .bx_block.i_or_activ label .bx_logotype,
.i_or_payment .bx_block.i_or_activ label .bx_logotype {
  background-color: #c33049;
  border-color: transparent;
}
.bx_order_make .bx_block.horizontal .bx_logotype {
  margin-right: 0;
}
.bx_order_make .bx_logotype span {
  display: block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  margin: auto;
}
.i_or_delivery_icons,
.i_or_payment_icons {
  display: flex;
  overflow-x: auto;
	overflow-y: hidden;
}
.i_or_delivery_icons label.i_or_checked .bx_logotype:after,
.i_or_payment_icons label.i_or_checked .bx_logotype:after {
  content: '';
  position: absolute;
  border-style: solid;
  bottom: -35px;
  left: 50%;
  border-width: 12px 12px 12px 0;
  border-color: transparent transparent #eff2f4 transparent;
  transform: rotate(135deg);
}
.i_or_delivery_icons .bx_logotype,
.i_or_payment_icons .bx_logotype {
  position: relative;
  width: auto;
  border-radius: 5px;
  gap: 12px;
  padding: 0 14px;
  justify-content: unset;
}
@media screen and (min-width: 601px) {
  .i_or_delivery_icons .bx_logotype,
  .i_or_payment_icons .bx_logotype {
    width: 198px;
  }
}
@media screen and (max-width: 600px) {
  .i_or_delivery_icons .bx_logotype,
  .i_or_payment_icons .bx_logotype {
    flex-direction: column;
    height: 107px;
    padding: 8px;
    gap: 8px;
    text-align: center;
    width: 90px;
  }
}
.i_or_delivery_icons .bx_logotype_img,
.i_or_payment_icons .bx_logotype_img {
  display: block;
  min-width: 40px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  margin: auto 0;
  background-size: 40px;
}
@media screen and (max-width: 600px) {
  .i_or_delivery_icons .bx_logotype_img,
  .i_or_payment_icons .bx_logotype_img {
    padding-top: 46px;
    width: 46px;
    height: 46px;
    background-size: 46px;
  }
}
.i_or_delivery_icons .bx_logotype_title,
.i_or_payment_icons .bx_logotype_title {
  font-size: 13px;
  color: #c33049;
  font-family: 'adihaus_b';
  max-width: 114px;
}
@media screen and (max-width: 600px) {
  .i_or_delivery_icons .bx_logotype_title,
  .i_or_payment_icons .bx_logotype_title {
    font-size: 12px;
    height: 2.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90px;
  }
}
.i_or_delivery_icons .bx_block,
.i_or_payment_icons .bx_block {
  padding-bottom: 16px;
}
.i_or_delivery_descriptions .bx_element.open .bx_description,
.i_or_payment_descriptions .bx_element.open .bx_description {
  max-height: 1200px;
}
.i_or_delivery_descriptions .bx_element > label,
.i_or_payment_descriptions .bx_element > label {
  flex-direction: column;
}
.i_or_delivery_descriptions .bx_description,
.i_or_payment_descriptions .bx_description {
  max-height: 116px;
  overflow: hidden;
  padding-bottom: 0 !important;
}
.i_or_delivery_descriptions .i_more_desc_wr,
.i_or_payment_descriptions .i_more_desc_wr {
  width: 100%;
  margin-top: 0 !important;
  padding: 10px 20px 14px 20px;
  z-index: 10;
  background-color: #f2f3f3;
}
.i_or_delivery_descriptions .i_more_desc,
.i_or_payment_descriptions .i_more_desc {
  display: none;
  position: relative;
  margin-top: 0 !important;
  border-bottom: 1px dashed;
  line-height: 1;
  cursor: pointer;
  font-size: 14px;
}
.i_or_delivery_descriptions .i_more_desc:before,
.i_or_payment_descriptions .i_more_desc:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  right: -16px;
  top: 3px;
  background: url("/local/templates/ilab_it_shop/ilab/img/svg/arrow/d_red.svg") no-repeat center/10px auto;
  transition: all 0.5s ease;
}
.i_or_delivery_descriptions .i_more_desc.open:before,
.i_or_payment_descriptions .i_more_desc.open:before {
  transform: rotate(180deg);
}
.i_or_delivery_icons .bx_block:not(:first-child),
.i_or_payment_icons .bx_block:not(:first-child) {
  margin-left: 10px;
}
@media screen and (max-width: 430px) {
  .i_or_delivery,
  .i_or_payment {
    position: relative;
  }
  .i_or_delivery .i_order_slide,
  .i_or_payment .i_order_slide {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 21px;
    right: 11px;
    background: url("/local/templates/ilab_it_shop/ilab/img/svg/arrow/r_circle_red.svg") no-repeat center/18px auto;
    transition: all 0.5s ease;
    cursor: pointer;
    z-index: 20;
  }
}
.bx_order_make .i_or_delivery label:hover .bx_description strong,
.bx_order_make .i_or_payment label:hover .bx_description strong {
  color: #c33049;
}
.bx_order_make .i_or_delivery label,
.bx_order_make .i_or_payment label {
  display: flex;
}
.bx_order_make .paysystem_name,
.bx_order_make .i_or_delivery label .bx_description,
.bx_order_make .i_or_payment label .bx_description {
  position: relative;
  flex: 1;
  padding: 15px;
  cursor: pointer;
  transition: 0.5s;
}
.i_bx_descr_cont {
  display: flex;
}
.bx_order_make .i_or_delivery label .bx_description span,
.bx_order_make .i_or_payment label .bx_description span,
.bx_order_make .i_or_delivery label .bx_description p,
.bx_order_make .i_or_payment label .bx_description p {
  font-size: 14px;
}
.bx_order_make .i_or_delivery label .bx_description strong,
.bx_order_make .i_or_payment label .bx_description strong {
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 14px;
  text-transform: uppercase;
}
.bx_order_make .i_or_delivery label .bx_description span,
.bx_order_make .i_or_payment label .bx_description span {
  display: inline-block;
  margin-top: 10px;
}
.bx_order_make .i_or_delivery label .bx_description p,
.bx_order_make .i_or_payment label .bx_description p {
  margin: 10px 0 0;
}
.bx_order_make .i_or_delivery label:not(.i_or_checked) .bx_description strong,
.bx_order_make .i_or_payment label:not(.i_or_checked) .bx_description strong {
  border-bottom: 1px dashed;
}
@media screen and (min-width: 480px) {
  .bx_order_make .paysystem_name:before,
  .bx_order_make .i_or_delivery label.i_or_checked .bx_description:before,
  .bx_order_make .i_or_payment label.i_or_checked .bx_description:before {
    right: 100%;
    top: 35px;
    margin-top: -5px;
    border-width: 7px 7px 7px 0;
    border-color: transparent #eff2f4 transparent transparent;
  }
}
@media screen and (max-width: 479px) {
  .bx_order_make .i_or_delivery label,
  .bx_order_make .i_or_payment label {
    flex-direction: column;
  }
  .i_bx_descr_cont {
    flex-direction: column;
    align-items: center;
  }
  .bx_order_make .paysystem_name:before,
  .bx_order_make .i_or_delivery label.i_or_checked .bx_description:before,
  .bx_order_make .i_or_payment label.i_or_checked .bx_description:before {
    bottom: 100%;
    left: 36.5px;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #eff2f4 transparent;
  }
}
@media screen and (max-width: 380px) {
  .i_or_prop .bx_block.rx {
    width: 100%;
  }
}
.bx_order_make .bx_section.i_delivery_adres {
  padding: 20px;
  background-color: #f2f3f3;
  margin: -20px 10px 0 10px;
}
.bx_order_make .bx_section.i_delivery_adres:before {
  content: '';
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
  width: auto;
  height: 1px;
  background-color: #fff;
}
.bx_order_make .bx_section.i_delivery_adres .bx_block.rx {
  width: 100%;
}
.bx_order_make .bx_section.i_delivery_adres .bx_block.r1x3 {
  white-space: nowrap;
}
.bx_order_make .bx_section.i_delivery_adres .bx_block.r3x1 {
  max-width: unset;
}
/* ------------------------- checked/hover */
.i_or_confirm .ps_logo.i_or_checked .bx_logotype,
.bx_order_make .i_or_delivery label.i_or_checked .bx_logotype,
.bx_order_make .i_or_payment label.i_or_checked .bx_logotype {
  border-color: #c33049;
}
/*.bx_order_make .i_or_delivery label:hover span,
	.bx_order_make .i_or_payment label:hover span,
.bx_order_make .i_or_delivery label.i_or_checked span,
.bx_order_make .i_or_payment label.i_or_checked span*/
.i_or_confirm .ps_logo.i_or_checked .bx_logotype span {
  background-position: 0 0;
}
.bx_order_make .paysystem_name,
.bx_order_make .i_or_delivery label.i_or_checked .bx_description,
.bx_order_make .i_or_payment label.i_or_checked .bx_description {
  background-color: #f2f3f3;
}
.i_or_delivery .bx_block.i_or_activ label .bx_description,
.i_or_payment .bx_block.i_or_activ label .bx_description {
  background-color: #f2f3f3;
}
/*.bx_order_make .paysystem_name:before,
.bx_order_make .i_or_delivery label.i_or_checked .bx_description:before,
.bx_order_make .i_or_payment label.i_or_checked .bx_description:before {
	content: '';
	position: absolute;


	border-style: solid;
}*/
/* -------------------------------------------------- Payment */
/* -------------------------------------------------- Delivery */
/* -------------------------------------------------- Extra Service */
.delivery_extra_services {
  border-spacing: 0;
  width: 500px;
  font-size: 11px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 20px;
}
.delivery_extra_services td {
  padding: 5px;
  vertical-align: top;
}
.delivery_extra_services input,
.delivery_extra_services select {
  font-size: 11px !important;
}
.delivery_extra_services .name {
  width: 230px;
  font-weight: bold;
}
.delivery_extra_services .control {
/*width: 60px;*/
  font-weight: bold;
}
.delivery_extra_services .price {
  width: 100px;
}
.delivery_extra_services .description {
  color: #a3a3a3;
/*min-height: 15px;*/
  padding-bottom: 15px;
}
/* -------------------------------------------------- Summary */
.bx_order_make .bx_ordercart {
  margin-top: 20px;
}
.bx_order_make .bx_ordercart .bx_block {
  position: relative;
}
.bx_order_make .bx_ordercart h4 {
  margin-right: 20px;
  margin-left: 20px;
}
.bx_order_make .bx_ordercart_order_pay_center {
  padding: 0 15px 15px 15px;
  border-radius: 0 0 5px 5px;
  text-align: center;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.only_almaty {
  margin-bottom: 10px;
}
.bx_order_make .bx_ordercart_order_pay_center a.checkout {
  display: inline-block;
  background-color: #c33049;
  font-weight: normal;
  font-family: 'adihaus';
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 20px 8px;
  color: #fff;
  border-radius: 20px;
  opacity: 0.5;
  cursor: auto;
}
.bx_order_make .bx_ordercart_order_pay_center a.checkout.active {
  opacity: 1;
  cursor: pointer;
}
.jq-selectbox span {
  padding-left: 10px;
}
.i_ajax_locations .jq-selectbox {
  margin-top: 20px;
}
.i_ajax_locations .jq-selectbox:first-child {
  margin-top: 0;
}
/*@media screen and (min-width: 940px) {
	.bx_order_make .bx_ordercart .bx_ordercart_order_table_container {
		margin-right: 310px;
	}*/
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .custom.col_QUANTITY .custom_cont_quan {
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 18px;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .custom.col_QUANTITY .custom_cont span:last-child,
.i_discount_proc,
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .col_PRICE_FORMATED .current_price span:last-child,
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .custom.col_SUM .i_currency {
  color: #1e1e1d;
  font-weight: normal;
  font-family: 'adihaus';
  font-size: 13px;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .col_DISCOUNT_PRICE_PERCENT_FORMATED {
  min-width: 75px;
  text-align: center;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .col_DISCOUNT_PRICE_PERCENT_FORMATED div {
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 18px;
  display: inline-block;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .col_PRICE_FORMATED {
  min-width: 125px;
  display: flex;
}
/*}*/
@media screen and (min-width: 901px), screen and (max-width: 639px) {
  .bx_order_make .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
    margin-left: 20px;
  }
}
@media screen and (max-width: 639px) {
  .bx_order_make .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td .i_b_item_bl .custom.col_QUANTITY {
    left: 126px;
  }
  .bx_order_make .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td .i_b_item_bl .custom.col_QUANTITY > span {
    padding-right: 10px;
  }
}
.i_detail_order_description {
  margin-right: 20px;
  font-size: 14px;
}
.sale_locations_fixed {
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 20px;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_pay {
  background-color: #f2f3f3;
  margin: 20px;
  margin-right: 0;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_pay_right {
  padding: 10px 0;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_sum tbody {
  display: flex;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_sum tbody > tr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_sum tbody > tr:last-child {
  flex: 1 100%;
  border-top: 1px solid #fff;
  padding-top: 10px;
  margin-top: 10px;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_sum tbody > tr > td {
  padding: 10px 18px;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_sum .custom_t1 {
  font-size: 13px;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_sum .custom_t2 {
  white-space: nowrap;
  text-align: right;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .custom.col_SUM {
  text-align: right;
}
.i_currency_type {
  color: #1e1e1d;
  font-weight: normal;
  font-family: 'adihaus';
  font-size: 14px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover {
  color: #c33049;
}
.custom.col_PRICE_FORMATED {
  justify-content: center;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .custom.col_SUM .i_price,
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .col_PRICE_FORMATED .current_price span:first-child,
.bx_order_make .bx_ordercart .bx_ordercart_order_sum .custom_t2 {
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 18px;
  color: #c33049;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_sum .i_order_weight .custom_t2 {
  color: #1e1e1d;
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .bx_order_make .bx_ordercart .bx_ordercart_order_sum tbody {
    flex-flow: column;
  }
  .bx_order_make .bx_ordercart .bx_ordercart_order_sum tbody > tr:not(:first-child) {
    border-top: 1px solid #fff;
  }
  .bx_order_make .bx_ordercart .bx_ordercart_order_sum tbody > tr:not(:last-child) {
    flex: 1 50%;
/*max-width: 50%;*/
  }
  .bx_order_make .bx_ordercart .bx_ordercart_order_pay {
    position: absolute;
    right: 0;
    top: 55px;
    width: 250px;
    margin: 20px;
    margin-right: 0;
  }
  .bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody {
    margin-right: 270px;
    display: table;
  }
  .bx_order_make .bx_ordercart .bx_ordercart_order_table_container table thead > tr {
    display: block;
    margin-right: 310px;
  }
  .bx_order_make .bx_ordercart .bx_ordercart_order_table_container {
    min-height: 260px;
  }
}
@media screen and (min-width: 900px) and (max-width: 999px) {
  .bx_order_make .bx_ordercart .bx_ordercart_order_pay {
    width: 250px;
    margin-left: 10px;
  }
}
@media screen and (min-width: 640px) {
  .bx_order_make .bx_ordercart .bx_ordercart_order_table_container td .custom.col_QUANTITY {
    min-width: 105px;
    text-align: right;
  }
}
@media screen and (max-width: 923px) {
  .bx_order_make .bx_block.r1x3 {
    margin-bottom: 14px;
  }
  .bx_order_make .bx_block.rx {
    width: 100%;
  }
}
@media screen and (max-width: 799px) {
  .bx_order_make .bx_ordercart .bx_ordercart_order_sum tbody {
    flex-direction: column;
  }
  .bx_order_make .bx_ordercart .bx_ordercart_order_pay {
    margin-right: 20px;
  }
}
/*@media screen and (min-width: 940px) {
	.bx_order_make .bx_ordercart .bx_ordercart_order_pay {
		position: absolute;
		right: 20px;
		top: 70px;
		width: 270px;
	}
}*/
/* -------------------------------------------------- Confirm */
.i_or_confirm {
  padding: 20px;
  font-size: 14px;
}
.i_or_confirm .sale_order_full_table .pay_name {
  font-weight: bold;
}
.i_or_confirm .sale_order_full_table_pay_system {
  display: flex;
}
.i_or_confirm .i_but_ou {
  display: inline-block;
  padding: 10px 20px 8px;
  margin-left: 10px;
  background-color: #c33049;
  border-radius: 20px;
  color: #fff;
  cursor: pointer;
  font-weight: normal;
  font-family: 'adihaus';
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 5px;
}
@media screen and (max-width: 479px) {
  .i_or_confirm .sale_order_full_table_pay_system {
    flex-direction: column;
  }
}
@media screen and (max-width: 400px) {
  .bx_order_make .bx_ordercart .bx_ordercart_order_table_container td > .i_b_item_bl .i_delivery {
    top: 105px;
  }
}
/* -------------------------------------------------- ERROR MESSAGE */
.i_or_error p:not(:first-child) {
  margin: 10px 0 0 0;
}
.i_or_error p:first-child {
  margin: 0;
}
.i_or_error p .errortext {
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #e4cbd1;
  border-radius: 5px;
  background: #f8eaed;
  color: #881521;
  font-weight: bold;
}
/* ---------------------------------------------------------------------------------------------------- auth / reg */
.i_auth_item_order {
  flex-wrap: wrap;
}
.i_change_login {
  padding-left: 0 !important;
  margin: 0;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  max-width: 340px;
}
.i_change_login li {
  flex: 1;
  background-color: #f2f3f3;
  text-align: center;
  padding: 13px 0 10px;
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  list-style: none;
  position: relative;
}
.i_change_login li span {
  border-bottom: 1px dashed;
}
.i_change_login li:first-child {
  border-top-left-radius: 90px;
  border-bottom-left-radius: 90px;
  border-right: 3px solid #fff;
}
.i_change_login li:last-child {
  border-top-right-radius: 90px;
  border-bottom-right-radius: 90px;
}
.i_change_login li:after {
  content: none !important;
}
.i_change_login li.j_active_field {
  background-color: #c33049 !important;
  color: #fff;
}
.i_change_login li.j_active_field span {
  border-bottom: 0;
}
.i_change_login li.j_active_field:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -1px;
  opacity: 0;
  margin-left: -10px;
  border-style: solid;
  border-width: 10px;
  border-color: #c33049 transparent transparent transparent;
  animation: arrow_ai 0.1s ease 0.1s forwards;
}
@-moz-keyframes arrow_ai {
  from {
    bottom: 0;
  }
  to {
    opacity: 1;
    bottom: -19px;
  }
}
@-webkit-keyframes arrow_ai {
  from {
    bottom: 0;
  }
  to {
    opacity: 1;
    bottom: -19px;
  }
}
@-o-keyframes arrow_ai {
  from {
    bottom: 0;
  }
  to {
    opacity: 1;
    bottom: -19px;
  }
}
.i_change_login_block .i_auth_item {
  display: none;
}
.i_change_login_block .i_auth_item.active {
  display: block;
}
/* ---------------------------------------------------------------------------------------------------- ORDER REG */
.bx_order_make .bx_block.rx.i_order_email_block {
  display: none;
}
.i_auth_phone {
  position: relative;
}
.i_auth_phone input {
  padding-left: 30px !important;
}
.i_auth_phone:after {
  content: '+7';
  display: flex;
  align-items: center;
  position: absolute;
  left: 10px;
  height: 100%;
  font-weight: normal;
  font-family: 'adihaus';
  font-size: 16px;
  color: #333;
  top: 1px;
}
#i_order_reg_phone,
#j_m_regi_email {
  margin-left: 15px;
}
#i_order_reg_phone .i_btn_join_reg,
#j_m_regi_email .i_btn_join_reg {
  display: none;
}
#i_order_reg_phone form table b,
#j_m_regi_email form table b {
  margin: 5px 0;
  display: inline-block;
}
#i_order_reg_phone input[type=submit],
#j_m_regi_email input[type=submit] {
  font-weight: normal;
  font-family: 'adihaus_b';
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 10px;
}
#i_order_reg_phone .i_modal_delta:before,
#j_m_regi_email .i_modal_delta:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 15px;
  z-index: -2;
  margin-left: -6px;
  height: 13px;
  width: 13px;
  transform: rotate(45deg);
  box-shadow: 0 0 10px 0 rgba(19,27,32,0.25);
  background-color: #fff;
}
@media screen and (max-width: 800px) {
  #i_order_reg_phone,
  #j_m_regi_email {
    margin-left: 0;
    margin-top: 85px;
  }
  #i_order_reg_phone .i_modal_delta:before,
  #j_m_regi_email .i_modal_delta:before {
    top: -5px;
  }
  .i_bs_auth_block {
    text-align: center;
    margin: 10px 0 0;
    max-width: 100%;
    flex: 1 1 100%;
    flex-basis: auto;
  }
}
@media screen and (max-width: 480px) {
  #i_order_reg_phone,
  #j_m_regi_email {
    left: 20px !important;
    right: 20px !important;
  }
}
.bx-slst .dropdown-block {
  border: 1px solid #d7d7d7;
  border-radius: 20px;
}
.bx-ui-combobox-container .bx-combobox-fake-as-input {
  padding-top: 10px;
  height: 38px;
  font-family: adihaus;
  font-size: 16px;
  color: #1e1e1d;
}
.bx-slst .bx-ui-combobox-toggle {
  background: url("/local/templates/ilab_it_shop/ilab/img/svg/arrow/d_filter.svg") no-repeat center/10px auto;
  margin: 0;
  height: 100%;
  width: 34px;
  border-left: 1px solid #e9e9e9;
}
.bx-slst .dropdown-fade2white {
  background: none;
}
.bx-slst .bx-ui-combobox-toggle:hover {
  background-position: center;
}
.bx-slst .bx-ui-combobox-dropdown {
  top: 41px;
}
.bx-slst .bx-ui-combobox-dropdown {
  border: 1px solid #d7d7d7;
  box-shadow: none;
  padding: 0;
  border-radius: 0;
}
.bx-slst .dropdown-icon {
  top: 12px;
}
.bx-slst .bx-ui-combobox-variant:hover,
.bx-slst .bx-ui-combobox-variant-active {
  background-color: #c33049;
  color: #fff;
}
.bx-ui-combobox-deselect-item {
  display: none;
}
.bx-ui-sls-tree-trunk {
  padding: 0 0 9px 0;
  font-weight: bold;
}
