/* new prices */
.price-product-card {
    --bs-aspect-ratio: 40%;
    background-color: #F0F0F0;
    overflow: hidden;
}

@media (max-width: 768px) {
    .price-product-card {
        --bs-aspect-ratio: 150%;
    }
}

@media (max-width: 576px) {
    .price-product-card {
        --bs-aspect-ratio: 200%;
    }
}


/* carousel */
#carouselPricesProduct .carousel-control-prev,
#carouselPricesProduct .carousel-control-next {
    top: 0;
    bottom: auto;
    width: 40px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1400px) {
    #carouselPricesProduct .carousel-control-prev {
        left: -25px !important;
    }

    #carouselPricesProduct .carousel-control-next {
        right: -25px !important;
    }
}

.carousel-indicators {
    height: 1.5rem;
    --bs-carousel-indicator-active-bg: #000;
}

.carousel-indicators [data-bs-target] {
    width: 15px;
}

.carousel-indicators .active {
    width: 30px;
}

/* modules on prices page, we override main prices style */
.price-modules-list .module-card-col .module-btn{
    padding: 12px 16px;
    font-size: 0.875rem;
    line-height: 0.875rem;
}

.price-modules-list .module-price, 
.price-modules-list .monthly-price-div h4, 
.price-modules-list .forever-price-div h4 {
    font-size: 1.5rem;
}