.box-content-slider {
    width: 50%;
}
.text-slider-left {
    top: 10%;
    left: 10%;
}
.text-slider-right {
    top: 10%;
    right: 10%;
}
.text-slider-top {
    top: 10%;
    left: 50%;
    margin-left: -25%;
}
.text-slider-bottom {
    bottom: 10%;
    left: 50%;
    margin-left: -25%;
}
.box-content-slider .content-slider {
    font-size: 34px;
    font-style: italic;
    color: #fff;
}

.banner-taxonomy-khoa-hoc .icon {
    --tblr-icon-size: 2.25rem;
    color: #fff;
}
.banner-taxonomy-khoa-hoc .owl-nav [class*=owl-]:hover .icon {
    color: #344054 !important;
}

.list-courses-taxonomy {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.item-courses .box-image {
    height: 225px;
    width: 95%;
    margin: 0 auto;
    margin-bottom: -40px;
}
.item-courses .box-text {
    height: 250px;
    padding-top: 60px !important;
}
.item-courses .box-action {
    height: 30px;
}
.item-courses:hover .box-text {
    padding-top: 50px !important;
    transition: 0.3s;
}
.item-courses:hover .btn-custom {
    display: inline;
    transition: 0.3s;
}
.item-courses .btn-custom {
    display: none;
}

.tab-custom-chuye-de .nav-tabs .nav-link {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-color: var(--tblr-nav-tabs-link-hover-border-color);
}

@media only screen and (max-width: 540px) {
    .list-courses-taxonomy {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    .item-courses .box-image {
        height: 160px;
    }
    .item-courses .desc { display: none !important; }
    .item-courses .title-2line {  --max-lines: 4; }
}
