/* Theme settings (optional overrides). Empty = use inline styles from index. */

/* Відкрите мобільне меню (без Angular) */
.mobile-menu-container.show {
  visibility: visible;
  opacity: 1;
  overflow: visible;
}
.mobile-menu-container.show .mobile-menu-list {
  visibility: visible;
}

/* Випадаючий список кодів країн (без Angular) */
.iti-country-dropdown .iti-country-item:hover {
  background-color: #f0f0f0;
}
.iti__flag-container {
  cursor: pointer;
}

/* Випадаючий список теми/послуги (без Angular) */
.topic-options-dropdown .topic-option-item:hover {
  background-color: #f0f0f0;
}
ng-select.ng-select[data-topic-init] {
  cursor: pointer;
  overflow: visible;
}
ng-select.ng-select[data-topic-init] .ng-select-container {
  overflow: visible;
}

/* Кнопки «Зареєструватися» в колонках: по центру, не ширші за колонку */
.column-container.lpc-col-3 .sp-button-group.widget-specific-nav-align,
.column-container.lpc-col-3 .sp-button-group.c04833355 {
  justify-content: center;
  width: 100%;
  max-width: 100%;
}
.column-container.lpc-col-3 .sp-button-group a.sp-button-item,
.column-container.lpc-col-3 .sp-button-group .sp-button-item {
  max-width: 100%;
  box-sizing: border-box;
}
