.catalog-element-panel-counter *, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase {
    font-size: 16px !important;
}

.widget-container-tagline .widget-container-tagline-text {
	color: #3498db !important;
	color: #478c52 !important;
    font-weight: 600;
}
a.catalog-section-list-item-title.intec-cl-text-hover:hover, a.catalog-section-list-item-child.intec-cl-text-hover:hover .catalog-section-list-item-child-name, .intec-cl-text-hover:hover, .menu-item.intec-cl-text-hover a.menu-item-text:hover, .menu-item-submenu-item.intec-cl-text-hover .menu-item-submenu-item-text:hover {
color: red !important;
}

.glyph-icon-heart:before {
    color: #ff000059 !important;
}

.glyph-icon-heart:before:hover {
    color: red !important;
}

/* цап кнопка */
.rotate {
  animation: rotating 3s linear infinite;
}

@keyframes rotating {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.coin-container {
  width: 50px;
  height: 50px;
  perspective: 600px; /* добавляет глубину для 3D */
  cursor: pointer;
}
.coin {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d; /* сохраняет 3D */
  animation: spinCoin 3s linear infinite;
}
.face, .back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden; /* скрывает обратную сторону */
  border-radius: 50%;
}
.face {
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.face svg path {
  fill: #25D366; /* Зеленый WhatsApp */
}
.back {
  background: #25D366; /* Зеленый фон обратной стороны */
  transform: rotateY(180deg);
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 32px;
  font-weight: bold;
  user-select: none;
}


@keyframes spinCoin {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}

  .whatsappbottombutton {
    position: fixed;
    fill: #2cb742;
    right: 79px;
    bottom: 130px;
  }
  @media (max-width: 768px) {
    #whatsappbottombutton {
        right: 8px;
        bottom: 150px;
    }
  }
.tgbottombutton {
  position: fixed;
  fill: #0088cc;
  right: 79px;
  bottom: 70px;
}
@media (max-width: 768px) {
  #tgbottombutton {
      right: 8px;
      bottom: 220px;
  }
}

.tgbottombutton .face svg path {
  fill: #0088cc;
}

.tgbottombutton .back {
  background: #0088cc;
}

.maxbottombutton {
  position: fixed;
  fill: #734ae7;
  
  right: 79px;
  bottom: 10px;
}
@media (max-width: 768px) {
  #maxbottombutton {
      right: 8px;
      bottom: 80px;
      
  }
}

.maxbottombutton .face svg path {
  fill: #734ae7;
}

.maxbottombutton .back {
  /* background: #606060; */
  background-image: linear-gradient(56deg, #56b3f9 0%, #6748ea 50%, #914ede 100%);

}