.wcpp-price-block {
    display: flex;
    flex-direction: column;
    gap: 6px;
    line-height: 1.35;
    width: 100%;
}

.wcpp-line {
    margin: 0;
}

.wcpp-old-price {
    color: rgba(0, 0, 0, 0.58);
    font-size: .95em;
    text-decoration: line-through;
}

.wcpp-pix-price .wcpp-amount,
.wcpp-loop-pix-price .wcpp-amount,
.wcpp-installments strong,
.wcpp-loop-main-price .wcpp-loop-main-amount {
    font-weight: 700;
}

.wcpp-loop-main-price {
    font-size: 1.08em;
    line-height: 1.2;
}

.wcpp-loop-pix-price {
    font-size: .92em;
    line-height: 1.35;
}

.wcpp-installments {
    font-size: .88em;
    opacity: .9;
}

.wcpp-discount {
    white-space: nowrap;
}

.single-product div.product .summary .price .wcpp-price-block-single,
.single-product div.product p.price .wcpp-price-block-single,
.single-product .summary .wcpp-price-block-single {
    gap: 4px;
    margin: 6px 0 14px;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.single-product .wcpp-price-block-single .wcpp-old-price {
    font-size: 1rem;
    line-height: 1.2;
    color: #8a8a8a;
    margin-bottom: 2px;
}

.single-product .wcpp-price-block-single .wcpp-pix-price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    font-size: 18px;
    line-height: 1.2;
    color: #1f1f1f;
}

.single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-amount,
.single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-amount .woocommerce-Price-amount,
.single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-amount bdi {
    font-size: 46px;
    line-height: 1;
    font-weight: 800;
    color: #111111;
    letter-spacing: -0.02em;
}

.single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-cash-prefix,
.single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-pix-label {
    font-size: 18px;
    font-weight: 400;
    color: #1f1f1f;
}

.single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-discount {
    font-size: 16px;
    font-weight: 500;
    color: #17875f;
}

.single-product .wcpp-price-block-single .wcpp-installments {
    font-size: 17px;
    line-height: 1.3;
    color: #1f1f1f;
    opacity: 1;
}

.single-product .wcpp-price-block-single .wcpp-installments strong,
.single-product .wcpp-price-block-single .wcpp-installments .woocommerce-Price-amount,
.single-product .wcpp-price-block-single .wcpp-installments .amount,
.single-product .wcpp-price-block-single .wcpp-installments bdi {
    color: #17875f;
    font-weight: 700;
}

.eael-product-carousel .eael-product-price,
.eael-product-grid .eael-product-price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.archive .woocommerce ul.products li.product .price,
.post-type-archive-product .woocommerce ul.products li.product .price {
    width: 100%;
}

.eael-product-carousel .eael-product-price .wcpp-price-block,
.eael-product-grid .eael-product-price .wcpp-price-block,
.woocommerce ul.products li.product .price .wcpp-price-block,
.woocommerce-page ul.products li.product .price .wcpp-price-block,
.archive .woocommerce ul.products li.product .price .wcpp-price-block,
.post-type-archive-product .woocommerce ul.products li.product .price .wcpp-price-block {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    color: #2f2f2f;
}

.eael-product-carousel .eael-product-price .wcpp-loop-main-price,
.eael-product-grid .eael-product-price .wcpp-loop-main-price,
.woocommerce ul.products li.product .price .wcpp-loop-main-price,
.woocommerce-page ul.products li.product .price .wcpp-loop-main-price,
.archive .woocommerce ul.products li.product .price .wcpp-loop-main-price,
.post-type-archive-product .woocommerce ul.products li.product .price .wcpp-loop-main-price {
    margin-top: 2px;
    color: #111111;
}

.eael-product-carousel .eael-product-price .wcpp-loop-pix-price,
.eael-product-grid .eael-product-price .wcpp-loop-pix-price,
.woocommerce ul.products li.product .price .wcpp-loop-pix-price,
.woocommerce-page ul.products li.product .price .wcpp-loop-pix-price,
.archive .woocommerce ul.products li.product .price .wcpp-loop-pix-price,
.post-type-archive-product .woocommerce ul.products li.product .price .wcpp-loop-pix-price {
    display: inline-flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 4px;
    width: 100%;
}

.eael-product-carousel .eael-product-price .wcpp-loop-pix-price,
.eael-product-grid .eael-product-price .wcpp-loop-pix-price,
.woocommerce ul.products li.product .price .wcpp-loop-pix-price,
.woocommerce-page ul.products li.product .price .wcpp-loop-pix-price,
.archive .woocommerce ul.products li.product .price .wcpp-loop-pix-price,
.post-type-archive-product .woocommerce ul.products li.product .price .wcpp-loop-pix-price {
    color: #FF8F00;
}

.eael-product-carousel .eael-product-price .wcpp-loop-pix-price .wcpp-amount,
.eael-product-grid .eael-product-price .wcpp-loop-pix-price .wcpp-amount,
.woocommerce ul.products li.product .price .wcpp-loop-pix-price .wcpp-amount,
.woocommerce-page ul.products li.product .price .wcpp-loop-pix-price .wcpp-amount,
.archive .woocommerce ul.products li.product .price .wcpp-loop-pix-price .wcpp-amount,
.post-type-archive-product .woocommerce ul.products li.product .price .wcpp-loop-pix-price .wcpp-amount {
    color: #FF8F00;
    font-weight: 600;
}

@media (max-width: 768px) {
    .single-product .wcpp-price-block-single {
        gap: 3px;
        margin-bottom: 12px;
    }

    .single-product .wcpp-price-block-single .wcpp-old-price {
        font-size: 14px;
    }

    .single-product .wcpp-price-block-single .wcpp-pix-price {
        gap: 6px;
        font-size: 14px;
    }

    .single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-amount,
    .single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-amount .woocommerce-Price-amount,
    .single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-amount bdi {
        font-size: 34px;
    }

    .single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-cash-prefix,
    .single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-pix-label {
        font-size: 14px;
    }

    .single-product .wcpp-price-block-single .wcpp-pix-price .wcpp-discount {
        font-size: 14px;
    }

    .single-product .wcpp-price-block-single .wcpp-installments {
        font-size: 14px;
    }
}
