@font-face {
    font-family: 'Riddim';
    src: url('../Riddim-Bold.70631672.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root, [data-bs-theme=light] {
    --bs-primary: #FD5F00;
    --bs-heading-color: #FD5F00;
    --bs-text-primary: #FD5F00;
    --bs-primary: #FD5F00;
    --bs-primary-inverse: #fff;
    --bs-primary-active: #FD5F00;
    --bs-menu-link-color-hover: #FD5F00;
    --bs-menu-link-color-active: #FD5F00; 
    --bs-menu-link-color-show: #FD5F00; 
}
.zit-catalog-section-title {
    font-family: 'Riddim', sans-serif;
    
}
.card {
    --bs-card-border-radius: 1rem;
    height: 31rem;
}
.card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.card-body a.text-gray-900{
    text-align: center;
    font-family: 'Riddim', sans-serif;
}
.card-body .flex-stack {
    align-items: center;
    justify-content: center;
}
img.rounded.mw-100.mh-400px.card-rounded-bottom{
        border-radius: 1rem !important;
            max-width: 80% !important;
    padding-top: 10%;
}
.card-body .btn.btn-primary {
    background-color: transparent;
    border: 1px solid var(--bs-primary) !important;
    border-radius: 2rem;
    color: var(--bs-primary);
    padding: 0.5rem 3rem !important;
}
.btn-check:active+.btn.btn-primary, .btn-check:checked+.btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show>.btn.btn-primary {
    background-color: var(--bs-primary-active) !important;
    border-color: var(--bs-primary-active);
    color: var(--bs-primary-inverse);
}
.fw-medium, .fw-semibold {
    font-weight: 400 !important;
}

@media (min-width: 1200px) {
    .card.card-xl-stretch {
        height: 31rem !important;
    }
}