@charset "UTF-8";
/* line 1, theme.scss */
.menu_layout_is-nav-header .menu_more > .menu-item > .menu-item__controls .menu-link {
  height: auto !important; }

/* указать свой шрифт */
/*
body, button, input, select, textarea {
  --font-family-primary-theme: sans-serif;
}
*/
/* line 12, theme.scss */
.logotype-widget img {
  max-width: 200px; }

/* line 16, theme.scss */
.hidden {
  display: none !important; }

/* line 20, theme.scss */
.messenger-widget {
  position: fixed;
  z-index: 100;
  bottom: 14%;
  right: 4%; }

/* line 27, theme.scss */
.messenger-widget__btn {
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 50%;
  background-color: #c21e3a;
  cursor: pointer;
  transition: all 0.4s ease;
  box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
  animation: pulse 2s infinite;
  transition: opacity 0.4s ease; }

/* line 40, theme.scss */
.messenger-widget__btn._active {
  background-color: #eee;
  animation: none; }

/* line 45, theme.scss */
.messenger-widget__btn._active:hover {
  opacity: 0.7; }

/* line 49, theme.scss */
.messenger-widget__list {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding-left: 0 !important; }

/* line 56, theme.scss */
.messenger-widget__item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  margin-bottom: 24px;
  cursor: pointer;
  transition: all 0.4s ease;
  box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
  transition: opacity 0.4s ease; }

/* line 72, theme.scss */
.messenger-widget__item:hover {
  opacity: 0.7; }

/* line 76, theme.scss */
.messenger-widget__item-img {
  width: 100%;
  height: 100%; }

@media (min-width: 768px) {
  /* line 82, theme.scss */
  .messenger-widget {
    bottom: 14%;
    right: 2.2vw; } }
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4); }
  70% {
    box-shadow: 0 0 0 20px rgba(204, 169, 44, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } }
