html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

table thead th {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}

table tbody tr td {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}

.hover:not(button){
    transition:all 350ms ease-in-out;
}

.hover:hover:not(.menu-accordion) {
    transform: scale(1.05);
    background-color: #e7e7e7;
    cursor: pointer;
}

.hover:is(li) {
    transform: unset !important;
}

.object-fit-cover{
    object-fit:cover;
}

.min-height-3{
    min-height:3rem;
}

.product-card{
    height:12rem;
    min-height:12rem;
    max-height:12rem;
}

.product-card-title{
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
}