.wa-blog-detail-left {
    overflow: hidden;
}

/* Carousel */
.wa-blog-products-splide .wa-product-card {
    height: 100%;
}

.wa-blog-products-splide .splide__arrow {
    height: 1em !important;
    width: 1em !important;
    background-color: var(--primary-trans-40) !important;
}

.wa-blog-products-splide .splide__arrow--prev svg {
    transform: scaleX(-1);
}

.wa-blog-products-splide .splide__pagination {
    bottom: 0 !important;
    position: relative !important;
    margin: 10px 0 !important;
}

.wa-blog-products-splide .splide__pagination__page {
    color: var(--primary-trans-10);
    background-color: var(--primary-trans-20) !important;
}

.wa-blog-products-splide .splide__pagination__page.is-active {
    color: var(--primary);
    background-color: var(--primary) !important;
}


/* Grid */
.wa-blog-products-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}

@media screen and (max-width: 1024px) {
    .wa-blog-products-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }
}

@media screen and (max-width: 991px) {
    .wa-blog-products-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1.5rem;
    }
}

@media screen and (max-width: 767px) {
    .wa-blog-products-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }
}

@media screen and (max-width: 480px) {
    .wa-blog-products-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 0.7rem;
    }
}