.header-block {
  width: fit-content !important;
}

.module-modal {
  visibility: hidden;

  opacity: 0;

  transition: all 0.3s;
}

.module-modal.active {
  visibility: visible;

  opacity: 1;
}

.module-modal .modal-content {
  transform: translateY(-5rem);

  transition: all 0.3s;
}

.module-modal.active .modal-content {
  transform: translateY(0);
}

.login_gg .nsl-container {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

.login_gg .nsl-container .nsl-container-buttons {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

.login_gg .nsl-container .nsl-button-label-container {
  /* đè class flex: 1 1 auto */
  flex: none !important;
}

.login_gg .nsl-container .nsl-button.nsl-button-default.nsl-button-google {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

.breadcrumbs_ p {
  margin-bottom: 0;
}

.breadcrumbs .rank-math-breadcrumb {
  font-weight: 500;
  color: #8E8E8E;
}

.breadcrumbs .rank-math-breadcrumb .last:last-child {
  color: var(--cl-main);
}

.breadcrumbs .rank-math-breadcrumb a:hover {
  color: var(--cl-main);
  transition: all 0.3s ease;
}

/* .breadcrumbs .rank-math-breadcrumb a::after{
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin: 0 8px;
  color: #8E8E8E;
  font-size: 12px;
} */

.rank-math-breadcrumb p>*:not(:last-child)::after {
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin: 0 8px;
  color: #8E8E8E;
  font-size: 12px;
}

.rank-math-breadcrumb .separator {
  display: none;
}