        .category .bp_category_option {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.category .bp_link_category_option,
.box-category{
    height: 100%;
    padding: 20px 30px;
    border-radius: 10px;
    text-align: center;
    display: block;
    transition: all .4s;
}

.bg-box-1 {
    background: linear-gradient(135deg, rgb(168, 218, 220), rgb(69, 123, 157));
}

.bg-box-2 {
    background: linear-gradient(135deg, rgb(189, 224, 254), rgb(58, 134, 255));
}

.bg-box-3 {
    background: linear-gradient(135deg, rgb(205, 180, 219), rgb(157, 78, 221));
}

.box-category .tp-feature__heading {
    padding: 15px 0;
}

.box-category .tp-feature__text ul {
    padding-left: 0;
}

.box-category .tp-feature__text ul li {
    list-style: disc;
}

.category .bp_link_category_option img {
    width: 80px;
    min-width: 80px;
    height: 80px;
}

.box-category:hover,
.category .bp_link_category_option:hover {
    transform: translateY(-10px);
    box-shadow: 0px 60px 60px rgba(0, 0, 0, 0.1);
    transition: all .4s;
}

.category .bp_name_category_option {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
}

.category .btn-page{
    margin-top: 20px;
}

.bp_desc_category_option {
    font-size: 14px;
    color: #fff;
    overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 4; 
   -webkit-box-orient: vertical;
   margin-top: 20px;
}


@media (max-width: 1024px) {
    .category .bp_category_option {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767.98px) {
    .category .bp_category_option {
        grid-template-columns: repeat(1, 1fr);
    }
}
