.ems-lexicon-alphabet-nav { 
        margin-bottom: 10px; 
        display: flex;
        flex-wrap: wrap;
    }
    .ems-lexicon-container {
        margin: 50px 0;
    }
    /* .ems-lexicon-alphabet-nav a {
        margin: 5px;
        text-decoration: none;
        padding: 2px 6px;
        border-radius: 3px;
        color: white;
        border: 1px solid #caaf7a;
    } */
     .ems-lexicon-alphabet-nav a:first-child {
        width: 40px;
    }
     .ems-lexicon-alphabet-nav a {
        margin: 5px;
        text-decoration: none;
        padding: 2px 6px;
        border-radius: 3px;
        color: white;
        border: 1px solid #caaf7a;
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ems-lexicon-alphabet-nav a.active { background: #0073aa; color: #fff; }
    .ems-lexicon-alphabet-nav a.disabled { 
        background: #ccc !important; 
        color: #888 !important; 
        pointer-events: none; 
        cursor: not-allowed; 
        background: #caaf5f61 !important;
    }
    .ems-lexicon-search-wrap { margin-bottom: 30px; }
    .ems-lexicon-search { width: 100%; max-width: 350px; padding: 6px 10px; border-radius: 4px; border: 1px solid #ccc; font-size: 16px; }
    .ems-lexicon-terms { 
        display: flex; 
        flex-wrap: wrap; 
        gap: 30px; 
        justify-content: space-between;
        margin-top: 50px;
    }
    .ems-lexicon-term { 
        /* background: #f9f9f9;  */
        border: 1px solid #caa24b45;
        border-radius: 3px; 
        padding: 12px; 
        width: 49%; 
        position: relative; 
        background-image: url(https://knife.bg/wp-content/uploads/2018/11/header-1.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .ems-lexicon-term-title { 
        font-weight: bold; 
        margin-bottom: 15px; 
        font-size: 22px;
        color: white;
    }
    a.ems-lexicon-more:hover {
        color: #caaf7a;
    }
    .ems-lexicon-term-desc { 
        
        margin-bottom: 15px;
        font-size: 16px;
        color: white;
    }
    .ems-lexicon-more { 
        display: inline-block; 
        background: #0073aa; 
        color: #fff; 
        padding: 10px 14px; 
        border-radius: 3px; 
        text-decoration: none; 
        cursor: pointer; 
        background: transparent url(https://knife.bg/wp-content/uploads/2024/03/btn.png) left center no-repeat;
        background-size: contain;
        transition: 0.1s all ease-in;
        font-size: 18px;
    }
    .ems-lexicon-popup { position: fixed; top:0; left:0; right:0; bottom:0; background: rgba(0,0,0,0.5); z-index: 9999; display: flex; align-items: center; justify-content: center; }
    .ems-lexicon-popup-content { 
        background: #29271e;
        padding: 25px; 
        border-radius: 8px; 
        max-width: 500px; 
        max-height: 80vh; 
        overflow: auto; 
        color: white;
        min-width: 500px;
    }
    .ems-pop-head {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-weight: 400;
        font-size: 20px;
    }
    .ems-lexicon-popup-close {
    font-size: 24px;
    cursor: pointer;
    color: white;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    border: 1px solid #caaf7a;
}
    .ems-sdt p {
        overflow-wrap: anywhere;
    }
    .ems-pop-title {
        font-weight: 700;
        font-size: 30px;
        margin: 10px 0px;
    }
    .ems-lexicon-loading { padding: 30px; text-align: center; color: #888; }
.ems-sdt {
    margin-bottom: 15px;
    font-size: 16px;
    color: white;
        overflow-wrap: anywhere;
}
.ems-lexicon-full-popup {
    overflow-wrap: anywhere;
}
td.ems-cp-table-right a {
    text-decoration-line: underline;
}
.ems-lexicon-loading{
    padding: 15px;
    text-align: center;
    color: white;
    font-size: 18px;
    font-weight: 500;
    background: #caaf7a;
}