.fs-7 {
    font-size: 0.75rem !important;
}

.bg-green {
    background-color: #00A19B;
}

.bg-grey {
    background-color: #535955;
}

.bg-red {
    background-color: #c70c47 !important;
}

.p-xl-6 {
    padding: 4.5rem !important;
}

.section-slim {
    background-color: var(--background-color);
    color: var(--default-color);
    padding: 15px 0;
}

.text-red {
    color: #c70c47 !important;
}

.text-justify {
    text-align: justify !important;
}

.border-red {
    border-color: #c70c47 !important;
}

.btn-outline-red {
    --bs-btn-color: #c70c47;
    --bs-btn-border-color: #c70c47;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c70c47;
    --bs-btn-hover-border-color: #c70c47;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #c70c47;
    --bs-btn-active-border-color: #c70c47;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #c70c47;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #c70c47;
    --bs-gradient: none;
}

.current {
    color: #c70c47;
}

/*
    Brand
 */
.brand-item > img {
    background-color: #FFFFFF;
}

.brand-item:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

.brand-item:hover > img {
    border: 1px solid #000000;
    background-color: var(--background-color);
}

/*
    Category
 */
.category-item > img {
    background-color: #FFFFFF;
}

.category-item:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

.category-item:hover > img {
    border: 1px solid #000000;
    background-color: var(--background-color);
}

/*
    Where To Buy
 */
.dealer {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.main {
    min-height: 95dvh !important;
}