/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
  font-size: 14px;
}

.container {
  max-width: 100%;
  padding: 40px 20px 40px 20px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }

  .container {
      max-width: 100%;
      padding: 40px 40px 40px 40px;
  }

}


body {
  margin-bottom: 60px; /* Margin bottom by footer height */
}

h4 {
  font-weight: 600;
}


.pricing-header {
  max-width: 700px;
}

.footer {
  width: 100%;
  background-color: #f5f5f5;
  padding: 20px 0; /* Используйте padding для вертикального центрирования текста */
  margin-bottom: 0;
}

/* Bootstrap Toast Customization */
.toast-container {
  position: fixed !important;
  bottom: 20px !important;
  right: 20px !important;
  z-index: 1055;
}

.toast {
  border: none;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
}

.toast-header {
  display: none !important; /* Скрываем заголовок */
}

.toast-body {
  padding: 12px 16px;
  font-size: 14px;
  line-height: 1.4;
}

/* Toast type colors */
.toast.bg-success {
  background-color: #d4edda !important;
  color: #155724 !important;
}

.toast.bg-danger {
  background-color: #f8d7da !important;
  color: #721c24 !important;
}

.toast.bg-warning {
  background-color: #fff3cd !important;
  color: #856404 !important;
}

.toast.bg-info {
  background-color: #d1ecf1 !important;
  color: #0c5460 !important;
}

.toast.bg-secondary {
  background-color: #e2e3e5 !important;
  color: #383d41 !important;
}

/* Toast close button styling */
.toast .btn-close {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  opacity: 0.7 !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  width: 20px !important;
  height: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: opacity 0.2s ease !important;
}

.toast .btn-close:hover {
  opacity: 1 !important;
}

.toast .btn-close i {
  color: inherit !important;
  opacity: 0.8 !important;
  transition: opacity 0.2s ease !important;
}

.toast .btn-close:hover i {
  opacity: 1 !important;
}

:root {
			--chat--color--primary: #0d6efd;
			--chat--color--primary-shade-50: #0a58ca;
			--chat--color--primary--shade-100: #084298;
			--chat--color--secondary: #198754;
			--chat--color-secondary-shade-50: #146c43;
			--chat--color-white: #ffffff;
			--chat--color-light: #f8f9fa;
			--chat--color-light-shade-50: #e9ecef;
			--chat--color-light-shade-100: #ced4da;
			--chat--color-medium: #dee2e6;
			--chat--color-dark: #212529;
			--chat--color-disabled: #ced4da;
			--chat--color-typing: #6c757d;

			--chat--spacing: 1rem;
			--chat--border-radius: 0.25rem;
			--chat--transition-duration: 0.15s;

			--chat--window--width: 400px;
			--chat--window--height: 600px;

			--chat--header-height: auto;
			--chat--header--padding: var(--chat--spacing);
			--chat--header--background: var(--chat--color-light-shade-50);
			--chat--header--color: var(--chat--color-dark);
			--chat--header--border-top: none;
			--chat--header--border-bottom: none;
			--chat--header--border-bottom: none;
			--chat--header--border-bottom: none;
			--chat--heading--font-size: 2em;
			--chat--header--color: var(--chat--color-dark);
			--chat--subtitle--font-size: inherit;
			--chat--subtitle--line-height: 1.8;

			--chat--textarea--height: 50px;

			--chat--message--font-size: 1rem;
			--chat--message--padding: var(--chat--spacing);
			--chat--message--border-radius: var(--chat--border-radius);
			--chat--message-line-height: 1.8;
			--chat--message--bot--background: var(--chat--color-white);
			--chat--message--bot--color: var(--chat--color-dark);
			--chat--message--bot--border: none;
			--chat--message--user--background: var(--chat--color--primary);
			--chat--message--user--color: var(--chat--color-white);
			--chat--message--user--border: none;
			--chat--message--pre--background: rgba(0, 0, 0, 0.05);

			--chat--toggle--background: var(--chat--color--primary);
			--chat--toggle--hover--background: var(--chat--color--primary-shade-50);
			--chat--toggle--active--background: var(--chat--color--primary--shade-100);
			--chat--toggle--color: var(--chat--color-white);
			--chat--toggle--size: 64px;
		}
