@font-face {
    font-family: 'Sackers Gothic Medium AT';
    src: url('../fonts/SackersGothicMediumAT/SackersGothicMediumAT.woff2') format('woff2'),
        url('../fonts/SackersGothicMediumAT/SackersGothicMediumAT.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


html,
body {
    font-family: 'Crimson Pro', serif;
    font-size: 12px;
    font-style: italic;
    color: #183861;
    height: 100%;
}

a:hover,
a {
    color: inherit;
    text-decoration: none !important;
}

img {
    object-fit: cover;
}

.fit-contain {
    object-fit: contain;
}

.secondary-font {
    font-family: 'Sackers Gothic Medium AT';
    font-weight: 500;
    font-style: normal;
}

.menu-category-wrapper:not(:last-child) {
    position: relative;
    padding-bottom: 42px;
}

.menu-category-wrapper:not(:last-child)::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 25px;
    background: #183861;
}

.menu-category-title {
    font-size: 14px;
}

.menu-category-subtitle {
    font-size: 18px;
}
