/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}
.combo-block__chat {
  position: fixed;
  z-index: -1;
  opacity: 0;
  inset: 0 0 60px 0;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 8px;
  padding: 24px 15px;
}
.combo-block__chat.open {
  z-index: 1010;
  background: rgba(0, 0, 0, 0.34);
  opacity: 1;
}
.combo-block__chat.open .combo-block__chat-inner {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1024px) {
  .combo-block__chat {
    inset: auto 20px 152px auto;
    padding: 0;
  }
  .combo-block__chat.open {
    background: revert;
  }
}
.combo-block__chat-close {
  display: flex;
  border: 0;
  border-radius: 5px;
  box-shadow: none;
  outline: none;
  font-size: 16px;
  line-height: 1;
  width: 100%;
  background-color: #ef7d05;
  color: #fff;
  height: 48px;
  padding: 12px;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .combo-block__chat-close {
    display: none;
  }
}
.combo-block__chat-inner {
  background-color: #fff;
  box-shadow: 2px 2px 12px 0 rgba(73, 96, 144, 0.1);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 26px 0 6px;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .combo-block__chat-inner {
    gap: 24px;
    padding: 16px 0;
    max-width: 290px;
  }
}
.combo-block__chat-title {
  font-size: 16px;
  line-height: 1.2;
  color: #000;
  text-align: center;
  padding: 0 30px;
}
.combo-block__chat-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .combo-block__chat-list {
    gap: 8px;
  }
}
.combo-block__chat-item:not(:last-child) {
  border-bottom: 1px solid #dfe1eb;
}
@media (min-width: 1024px) {
  .combo-block__chat-item:not(:last-child) {
    border-bottom: 0;
  }
}
.combo-block__chat-item:not(.js-moscow-phone) .phone-moscow {
  display: none;
}
.combo-block__chat-item:not(.js-moscow-phone) .phone-region {
  display: flex;
}
.combo-block__chat-item.js-moscow-phone .phone-moscow {
  display: flex;
}
.combo-block__chat-item.js-moscow-phone .phone-region {
  display: none;
}
.combo-block__chat-link {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
  text-decoration: none;
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .combo-block__chat-link {
    padding: 8px 24px;
  }
}
.combo-block__chat-link:hover {
  color: #ef7d05;
  text-decoration: none;
}
.combo-block__chat-link svg {
  min-width: 24px;
  width: 24px;
  height: 24px;
}
.combo-block__chat-link.phone svg,
.combo-block__chat-link.chat svg {
  color: #000;
}
.js-chat-open {
  display: none;
}
.js-chat-open.init {
  display: flex;
}
#vox-kit-widget .kit-widget-container {
  position: fixed;
}
#vox-kit-widget .kit-widget-container.is-closed {
  visibility: hidden;
}
#vox-kit-widget .kit-widget-container:not(.is-open) .widget-btn {
  opacity: 0;
  visibility: hidden;
}
#vox-kit-widget .kit-widget-modal__close-btn {
  display: block !important;
}
#vox-kit-widget .kit-widget-container {
  bottom: 84px !important;
  right: 15px !important;
}
#vox-kit-widget .widget-btn {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50%;
  background: #ef7d05 !important;
  transition: all 0.3s;
  opacity: 1;
}
#vox-kit-widget .widget-btn .widget-icon__opened {
  fill: #fff;
  transition: revert !important;
}
#vox-kit-widget .widget-btn .widget-icon__closed {
  opacity: 0 !important;
}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}.catalog-product-view .combo-block__chat-button{inset:auto 15px 114px auto}@media (min-width:1024px){.catalog-product-view .combo-block__chat-button{bottom:84px}}.combo-block__wrapper[hidden]{display:block}.combo-block__chat-button{border:0;border-radius:5px;box-shadow:0 8px 20px rgba(239,125,5,.24);position:fixed;z-index:950;inset:auto 15px 84px auto;display:grid;background-color:#ef7d05;color:#fff;width:52px;height:52px;align-items:center;justify-content:center;grid-template-columns:100%;grid-template-areas:'layer';transition:all .3s}.combo-block__chat-button svg{margin:auto}.combo-block__chat-button .close-icon,.combo-block__chat-button .message-icon{display:block;grid-area:layer;z-index:1;transition:all .3s}.combo-block__chat-button .close-icon{z-index:2;opacity:0}.combo-block__chat-button:hover{background-color:#cb6a04;cursor:pointer}@media (max-width:1023px){.combo-block__chat-button.active{opacity:0}}.combo-block__chat-button.active .message-icon{opacity:0}.combo-block__chat-button.active .close-icon{opacity:1}

.rich[contenteditable=true]{-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}

