body.single-product main.product .section__hero .kcqg-quote-button {
    width: 100%;
    padding: 18px 26px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}
body.single-product main.product .kc-price {
    font-family: "Fraunces";
    font-size: 30px;
    font-weight: 700;
}
body.single-product main.product .kc-price .kc-tva {
    font-family: "Fraunces" !important;
    margin-left: 5px;
    font-size: 18px;
    font-weight: 600;
    color: #6f6f66;
}

body.single-product main.product .kcgr-reviews .kcgr-reviews__header .kcgr-reviews__rating {
    font-family: "Fraunces" !important;
    font-size: 52px;
    font-weight: 700;
    color: #33352F;
}
body.single-product main.product .kcgr-reviews .kcgr-reviews__header .kcgr-reviews__header-meta .kcgr-stars {
    font-size: 22px;
}
body.single-product main.product .kcgr-reviews .kcgr-reviews__header .kcgr-reviews__header-meta .kcgr-reviews__count{
    font-family: "Mulish";
    font-size: 14px;
    color: #6f6f66;
}

body.single-product main.product .kcgr-reviews .kcgr-reviews__footer .kcgr-reviews__all {
    font-size: 14px;
    color: #6f6f66;
    font-family: "Mulish";
    text-decoration: underline;
    text-underline-offset: 3px;
    font-weight: 600;
}

body.single-product main.product .section__reassurance .kcqg-quote-button {
    font-family: "Mulish";
    color: #33352F;
    background: #A8C53A;
    padding: 15px 22px;
}

@media (max-width: 768px) {
    body.single-product main.product .kc-price {
        font-size: 25px;
    }
    body.single-product main.product .kc-price .kc-tva {
        font-size: 16px;
    }

    body.single-product main.product .kcgr-reviews .kcgr-reviews__header .kcgr-reviews__rating {
        font-size: 45px;
    }
    body.single-product main.product .kcgr-reviews .kcgr-reviews__header .kcgr-reviews__header-meta .kcgr-stars {
        font-size: 18px;
    }
}