/* ================================
   HOME SHORTCUTS BAR — IN-HAUS THEME
================================ */

.ih-home-shortcuts {
  max-width: 500px;
  margin: 0 auto;

  background: #f8f5f1;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 999px;
  align-self: center;

  padding: 8px;

  display: flex;
  justify-content: center;
  gap: 8px;

  box-shadow: 0 10px 28px rgba(0,0,0,.04);
}

/* Buttons */

.ih-home-shortcut-btn .elementor-button {
  background: transparent !important;
  color: #0f4f3a !important;

  border: none !important;
  border-radius: 999px !important;

  padding: 12px 24px !important;

  font-size: 14px !important;
  font-weight: 900 !important;

  box-shadow: none !important;
  transition: all .25s ease;
}

/* Icons */

.ih-home-shortcut-btn .elementor-button-icon,
.ih-home-shortcut-btn .elementor-button-icon i,
.ih-home-shortcut-btn .elementor-button-icon svg {
  color: #0f4f3a !important;
  fill: #0f4f3a !important;
}

/* Hover */

.ih-home-shortcut-btn .elementor-button:hover {
  background: #0f4f3a !important;
  color: #ffffff !important;
}

.ih-home-shortcut-btn .elementor-button:hover .elementor-button-icon,
.ih-home-shortcut-btn .elementor-button:hover .elementor-button-icon i,
.ih-home-shortcut-btn .elementor-button:hover .elementor-button-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Mobile */

@media (max-width: 767px) {
  .ih-home-shortcuts {
    border-radius: 22px;
    flex-direction: column;
  }

  .ih-home-shortcut-btn .elementor-button {
    width: 100%;
    justify-content: center;
  }
}

