.h2_header-logo::after {
    display:none !important;
}

.header-contacts .phone-number {
    font-size: x-large;
    color: var(--clr-body-heading);
    font-weight: 500;
}

.header-contacts .phone-number > span, .h4_about-button-call.phone-number > span, .sidebar-menu-wrapper .phone-number > i {
    color: var(--clr-theme-primary-3);
}

.sidebar-menu-wrapper .phone-number, .sidebar-menu-wrapper a, .sidebar-menu-wrapper p {
    font-weight: inherit !important;
    font-size: 20px;
    padding-top: 0px;
    padding-bottom: 5px;
    color: var(--clr-body-heading);
}

.text-bold {
    font-weight: 500;
}

.cta-button-inbg {
    background: linear-gradient(#ff9c64, var(--clr-theme-primary-3)) !important;
    box-shadow: 0 0 0 0 rgba(255, 156, 100, 1);
	/*transform: scale(1);*/
	animation: pulse-shadow 2s infinite;
}

.cta-button-inbg:focus, .cta-button-inbg:hover {
    color: #fff;
}



/* Стили для создания блика на кнопке */
.cta-button-inbg:before, .button-shine:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%, /* Прозрачность начала блика */
    rgba(255, 255, 255, 0.8), /* Цвет блика */
    rgba(255, 255, 255, 0) 70% /* Прозрачность конца блика */
  );
  top: 0;
  left: -100px;
  animation: shine 4s infinite linear; /* Анимация блика */
}

/* Ключевые кадры для анимации блика */
@keyframes shine {
  0% {
    left: -100px; /* Начальная позиция блика (левая сторона кнопки) */
  }
  20% {
    left: 100%; /* Позиция блика в конце (правая сторона кнопки) */
  }
  100% {
    left: 100%; /* Завершение анимации */
  }
}



@keyframes pulse-shadow {
	0% {
		/*transform: scale(0.99);*/
		box-shadow: 0 0 0 0 rgb(255, 156, 100, 0.7);
	}

	70% {
		/*transform: scale(1);*/
		box-shadow: 0 0 0 10px rgba(255, 156, 100, 0);
	}

	100% {
		/*transform: scale(0.99);*/
		box-shadow: 0 0 0 0 rgba(255, 156, 100, 0);
	}
}


.modal-review .modal-header {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.modal-review .modal-body {
    padding-top: 0px;
    padding-bottom: 0px;
}

.modal-content {
    border: 0px !important;
    box-shadow: 0px 20px 40px rgba(30, 30, 30, 0.1);
}

.cta-bottom-page {
    background-color: var(--clr-color-lightPurple);
}

.footer-area .h4_about-button-call i {
    font-size: 20px !important;
}

.link-viber i {
    color: #7360f2 !important;
}

.link-tg i {
    color: #24A1DE !important;
}

.link-wtsp i {
    color: #25D366 !important;
}

.link-btn-viber {
    background-color: #7360f2 !important;
}

.link-btn-viber i, .link-btn-tg i, .link-btn-wtsp i{
    font-size: large;
}

.link-btn-tg {
    background-color: #24A1DE !important;
}

.link-btn-wtsp {
    background-color: #25D366 !important;
}

.table>:not(caption)>*>* {
    border-bottom-width: inherit !important;
}

.contact-block-page {
    background-color: var(--clr-color-lightPurple);
}

.link-btn-instagram {
    background: #833ab4;
      background: linear-gradient(
        to right,
        #833ab4,#fd1d1d,#fcb045
      );
}

.text-link-btn-instagram {
    color: rgba(30, 30, 30, 0.7);
 }

.text-link-btn-instagram i {
    color: #E1306C;
}

.link-btn-tiktok {
    background-color: #040404;
}

.link-btn-youtube {
    background-color: #FF0000;
}

.card-house-container a:focus, .card-house-container a:hover, .mobile-menu a:focus, .mobile-menu a:hover {
    color: var(--clr-theme-primary-3) !important;
    text-decoration: none;
}