body, .page-main, .hw-page {
  min-height: calc(100vh - 90px - 88px - 90px);
}

body {
  font-family: DM Sans, sans-serif !important;
}

.navbar-expand-xl .dropdown-toggle:after, .navbar-expand-xl .dropdown-submenu.dropend .dropdown-toggle:after {
  font-family: "Font Awesome 6 Pro", serif;
}

nav.navbar .dropdown-menu .dropdown-item.active, nav.navbar .dropdown-menu .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  background-color: var(--bs-dropdown-link-active-bg);
}

nav.navbar .dropdown-menu .dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
}

footer {
  max-width: unset;
}

.btn {
  margin-bottom: 0;
}

.hw-nav-dropdown-toggler {
  position: relative;
}

.card {
  --bs-card-border-width: 1px;
}

.card-header:first-child:not(:has(~ .card-body)) {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: unset;
}

body:not(.page-account-product-index) .product-detail-status {
  font-size: 20px;
  margin-left: 20px;
}

.hw-page:not(.center-content) {
  margin-top: 30px;
  margin-bottom: 60px;
}

table thead tr {
  background-color: transparent;
}

table thead tr th {
  background-color: rgba(0, 0, 0, 0.03);
}

table thead tr th:first-child {
  border-top-left-radius: 1rem;
}

table thead tr th:last-child {
  border-top-right-radius: 1rem;
}

table thead th,
table tbody td {
  padding: 1rem 1.5rem !important;
}

/**
BUTTONS
 */
.hw-product-page-list a.nav-link {
  padding-left: 8px !important;
}
.hw-product-page-list a.nav-link > i {
  margin-right: 5px !important;
}

.hw-product-page-list .navbar-offcanvas-menu {
  flex-wrap: wrap;
}

.apexcharts-text tspan, .apexcharts-legend-text, .apexcharts-tooltip-text {
  font-family: DM Sans, sans-serif !important;
}

.card .text-muted {
  color: var(--bs-card-color) !important;
}


.hw-radio-mega .form-check:last-of-type,
.hw-radio-mega .hw-button:last-of-type,
.card > .hw-radio-mega .form-check:not(:last-of-type) {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

/*# sourceMappingURL=hw.css.map */
