:root {
    --bs-body-color: #efefef;
    --bs-body-color-rgb: 239, 239, 239;
    --bs-secondary-color: rgba(239, 239, 239, 0.50);
    --bs-secondary-color-rgb: 239, 239, 239;
    --hmc-primary-color: #fc7323;
}

.btn-primary {
    background-color: #fc7323;
    border-color: #fc7323;
}

.btn-primary:hover {
    background-color: #cc5e1f;
    border-color: #cc5e1f;
}

body {
    background: rgb(62, 62, 62);
    background: radial-gradient(circle, rgba(62, 62, 62, 1) 0%, rgba(46, 46, 46, 1) 50%, rgba(30, 30, 30, 1) 100%);
}

.hmc-background {
    background: #fc7323 !important;
}

.bg-gradient-primary-to-secondary {
    background-color: #fc7323;
    background: linear-gradient(120deg, #fc7323 50%, #4d4afc 100%);
}

.mainheader {
    padding-top: 9.5rem;
}

section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.hmc-img-filter {
    filter: sepia(100%);
}

.carousel-item {
    /*    height: 250px;*/
    overflow: hidden;
    vertical-align: middle;
}

.carousel-caption {
    background-color: #000a;
    padding: 1.25rem;
}

.nav-link {
    color: #fcfcfc;
    cursor: pointer;
}

.card-body {
    background-color: #1e1e1e;
}

.marketing .col-lg-4 {
    margin-bottom: 1.5rem;
    text-align: center;
}

/* rtl:begin:ignore */
.marketing .col-lg-4 p {
    margin-right: .75rem;
    margin-left: .75rem;
}

.card-body-overview {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

.hmc-add-bike-form {
    grid-template-columns: 0.2fr 1fr;
    display: grid;
    padding: 0 20px;
    justify-items: start;
}

.hmc-va-top {
    vertical-align: top;
}

.hmc-ws-nowrap {
    white-space: nowrap;
}

.hmc-d-ib {
    display: inline-block;
}

.hmc-d-n {
    display: none;
}

.hmc-fs-10 {
    font-size: 10px;
}

.hmc-fs-12 {
    font-size: 12px;
}

.hmc-fs-14 {
    font-size: 14px;
}

.hmc-headline-light {
    color: #fcfcfcaa;
}

.hmc-padding-5 {
    padding: 5px;
}

