/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.phones__phone-link.phones__phone-first{
    user-select: none;
}

ul>li::before {
  background-color: var(--theme-base-color);
}

/* custom styles poverka detail */

.poverka-text-detail {
  color: var(--theme-base-color);
}

.field-poverka__label {
  padding: 0 0 0 28px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  outline: none;
  display: flex;
  margin: 0;
  min-height: 20px;
  overflow: hidden;
  line-height: calc(1em + 6px);
}
.field-poverka__input {
  display: block;
  width: 0px;
  height: 0;
  line-height: 0px;
  margin: 0px;
  pointer-events: none;
  opacity: 0;
}
.field-poverka__text {
  user-select: none;
}
.field-poverka__checkbox {
  border-radius: 4px;
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  box-sizing: border-box;
  background: #fff;
  background: var(--darkerblack_bg_black);
  border: 1px solid #dadada;
  border: 1px solid var(--input_border_color);
  transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
  transition: all ease 0.3s;
}

.field-poverka__label:has(:checked) .field-poverka__checkbox {
  background-color: var(--theme-base-color);
  border: none;
}

.field-poverka__label:has(:checked) .field-poverka__checkbox:before {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid var(--color-light-gray);
  cursor: pointer;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66697 10.1138L12.7952 3.9856L13.738 4.9284L6.66697 11.9994L2.42432 7.75685L3.36712 6.81405L6.66697 10.1138Z' fill='white'/%3E%3C/svg%3E");
}

.basket-poverka {
    color: #226d0b;
}
/* custom styles poverka detailcustom styles poverka detail END */

/* убрать стоимость доставки в карточке sale.order.ajax  */
.bx-soa-pp-list-description {
  display: none !important;
}

/* Свернуть капчу  */
.SmartCaptcha-Shield.SmartCaptcha-Shield_visible.SmartCaptcha-Shield_position_right{
  transform: translateX(0) !important;
}

/* Скрыть replain в попапе  */
#__replain_widget {
  z-index: 2999 !important; /* Устанавливаем высокий приоритет отображения */
}

/* Фон загрузки в темной теме  */
.theme-dark .loading-state-before:before{
  background: rgba(83, 82, 82, 0.4) url("/bitrix/templates/aspro-premier/images/loaders/double_ring.svg") center 50px no-repeat !important;
}

/* Убрать обрезание иконки тегов в шапке  */
.scroll-header-tags__item-container .icon-block__icon{
  margin: 2px;
}

/* Добавить contain для изображений в услугах и в изображениях галлереи */
.gallery-detail .ui-card__img{
  object-fit: contain;
}