mark {
    background: none;
    text-decoration: none;
    position: relative;
    z-index: 0;
    padding: 0 0 10px;
    color: inherit
}

mark:after {
    content: "";
    position: absolute;
    width: 91px;
    height: 12px;
    bottom: 0;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-45px);
    -ms-transform: translate(-45px);
    transform: translate(-45px);
    background-color: var(--edumall-color-secondary);
    -webkit-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iOTFweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgOTEgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiNGRkMyMjEiIGQ9Ik0wLjk4MDE5NzA2MSw5LjA5MzA2NTIxIEMyNS41NjgxNzkxLDAuMDAxNTI5ODg2NTcgNTUuMTQyNzkyOSwtMi4yNjY5Nzc0MiA4OS42OTUzODE4LDIuMjYyNjk1NjUgQzkwLjUxNjc4MDcsMi4zNzAzNzY5OCA5MS4wOTUzNjMyLDMuMTIzNTQ1MzYgOTAuOTg3NjgxOSwzLjk0NDk0NDMgQzkwLjg4MDAwMDUsNC43NjYzNDMyNSA5MC4xMjY4MzIxLDUuMzQ0OTI1NyA4OS4zMDU0MzMyLDUuMjM3MjQ0MzcgQzU1LjIwNTUzOTgsMC43NjY5MTc0NCAyNi4xMTM0ODY5LDIuOTk4NDEwMTMgMi4wMjA2MTc5MiwxMS45MDY4NzQ4IEMxLjI0MzYwNTg1LDEyLjE5NDE3OTEgMC4zODA4MDY5NzcsMTEuNzk3MTkyNSAwLjA5MzUwMjY5MTIsMTEuMDIwMTgwNCBDLTAuMTkzODAxNTk1LDEwLjI0MzE2ODQgMC4yMDMxODQ5OTcsOS4zODAzNjk1IDAuOTgwMTk3MDYxLDkuMDkzMDY1MjEgWiI+PC9wYXRoPgo8L3N2Zz4K');
    mask-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iOTFweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgOTEgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9IiNGRkMyMjEiIGQ9Ik0wLjk4MDE5NzA2MSw5LjA5MzA2NTIxIEMyNS41NjgxNzkxLDAuMDAxNTI5ODg2NTcgNTUuMTQyNzkyOSwtMi4yNjY5Nzc0MiA4OS42OTUzODE4LDIuMjYyNjk1NjUgQzkwLjUxNjc4MDcsMi4zNzAzNzY5OCA5MS4wOTUzNjMyLDMuMTIzNTQ1MzYgOTAuOTg3NjgxOSwzLjk0NDk0NDMgQzkwLjg4MDAwMDUsNC43NjYzNDMyNSA5MC4xMjY4MzIxLDUuMzQ0OTI1NyA4OS4zMDU0MzMyLDUuMjM3MjQ0MzcgQzU1LjIwNTUzOTgsMC43NjY5MTc0NCAyNi4xMTM0ODY5LDIuOTk4NDEwMTMgMi4wMjA2MTc5MiwxMS45MDY4NzQ4IEMxLjI0MzYwNTg1LDEyLjE5NDE3OTEgMC4zODA4MDY5NzcsMTEuNzk3MTkyNSAwLjA5MzUwMjY5MTIsMTEuMDIwMTgwNCBDLTAuMTkzODAxNTk1LDEwLjI0MzE2ODQgMC4yMDMxODQ5OTcsOS4zODAzNjk1IDAuOTgwMTk3MDYxLDkuMDkzMDY1MjEgWiI+PC9wYXRoPgo8L3N2Zz4K')
}

.div-file {
    color: #0912ba;
    cursor: pointer;
    font-weight: normal;

}

.div-file:hover {
    color: rgb(7, 156, 49)
}
.call-phone-button {
    position: fixed;
    bottom: 20px;
    /* Đặt nút cách mép dưới 20px */
    right: 20px;
    /* Đặt nút cách mép phải 20px */
    z-index: 1000;
    /* Đảm bảo nút nằm trên cùng */
}

.pulse-animation {
    animation: pulse 1.5s infinite;
    /* Hiệu ứng nhấp nháy vô hạn */
}

@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.7);
    }

    70% {
        transform: scale(1.1);
        box-shadow: 0 0 10px 10px rgba(0, 123, 255, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
    }
}

