.fs-7 {
    font-size: 0.75rem !important;
}

.bg-green {
    background-color: #00A19B;
}

.bg-grey {
    background-color: #535955;
}

.p-xl-6 {
    padding: 4.5rem !important;
}

.img-circle {
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: 50%;
    max-width: 100%;
    height: auto;
    transition: border-radius 0.3s ease;
    overflow: hidden !important;
}

.title-line {
    border: none !important;
    width: 100px !important;
    background-color: #456d33 !important;
    height: 3px !important;
}

/*
    Where To Buy
 */
.dealer {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.main {
    min-height: 95dvh !important;
}

.store-online-item {
    transition: transform 0.3s ease;
    overflow: hidden;
}

.store-online-hint {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    width: calc(100% + 1px);
    opacity: 0;
    margin: 0px -1px;
    background: rgba(225, 234, 160, 0.7);
    transform: translateY(100%);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.store-online-item:hover {
    transform: scale(1.05);
}

.store-online-item:hover .store-online-hint {
    opacity: 1 !important;
    transform: translateY(0);
}

/*
    Home Page Featured Products
*/
.product-item {
    transition: transform 0.3s ease;
}

.product-item:hover {
    transform: scale(1.05);
}

.product-item:hover .img-circle {
    border-radius: 15px !important;
}

.feature-product-info {
    opacity: 0;
    transform: translateY(-100%);
    transition: opacity 0.8s ease, transform 0.5s ease;
}

.product-item:hover .feature-product-info {
    opacity: 1;
    transform: translateY(0);
}

/*
    Home Page Category
 */
.service-item {
    transition: transform 0.3s ease;
}

.service-item:hover {
    transform: scale(1.05);
}

.service-item:hover .title, .service-item:hover .icon {
    color: #7ac059 !important;
}

.img-category {
    transform: scale(1.8);
    transition: transform 0s ease;
}

/*
    Home Page Brand
 */
.home-distribute-brand {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.distribute-product-item {
    transition: transform 0.3s ease;
}

.distribute-product-item:hover {
    transform: scale(1.05);
}

/*
    Category Page
 */
.category-description {
    color: var(--default-color) !important;
    text-transform: none !important;
}