#top .table-wrap-bmk_material{margin: 0 0 4em 0;}

#top table.table-bmk_material{table-layout: auto; margin: 0;}
#top table.table-bmk_material tr th,
#top table.table-bmk_material tr td{width: 12%}
#top table.table-bmk_material tr th:nth-child(2),
#top table.table-bmk_material tr td:nth-child(2){width: 28%}

#top table.table-bmk_material tr th{text-transform: uppercase !important;}
#top table.table-bmk_material tr th img{height: 1em;}

#top table.table-bmk_material tr[data-popup-id]{cursor: pointer; transition: .2s;}
#top table.table-bmk_material tr[data-popup-id]:hover{opacity: .66;}
#top table.table-bmk_material tr td .bmk-icon{display: none;}

@media (max-width: 989px) {

    #top .table-wrap-bmk_material{margin: 0 0 2em 0;}

    #top #main table.table-bmk_material{
        border: 0;
    }

    #top #main table.table-bmk_material .avia-heading-row{
        display: block;
        margin: .5em 0 2em 0 !important;
    }

    #top #main table.table-bmk_material .avia-heading-row th{
        display: none !important;
    }

    #top #main table.table-bmk_material .avia-heading-row th:nth-child(2){
        display: block !important;
        width: 100%;
        font-size: var(--step-2);
        text-align: center;
    }

    #top #main table.table-bmk_material tr:not(.avia-heading-row){
        display: block !important;
        background: #edf4fa !important;
        margin-bottom: 2em !important;
        padding: 1em !important;
    }

    #top #main table.table-bmk_material tr td{
        display: block;
        width: 100%;
        padding: 8px 0;
        border: none;
        position: relative;
    }

    #top #main table.table-bmk_material tr td:nth-child(1){
        display: flex;
        gap: .5em;
    }
    #top #main table.table-bmk_material tr td:nth-child(1)::before{
        content: attr(data-label);
        text-transform: uppercase;
        font-weight: 700;
        font-size: var(--step--1);
    }

    #top #main table.table-bmk_material tr td:nth-child(2){
        display: flex;
        flex-direction: column;
    }

    #top #main table.table-bmk_material tr td:nth-child(2) strong:first-of-type{
        display: block;
        font-size: var(--step-2);
        line-height: 1.2;
        margin: 0 0 .25em 0;
    }

    #top #main table.table-bmk_material tr td:has(.bmk-icon){
        display: flex;
        gap: 1em;
        justify-content: space-between;
        align-items: flex-end;
        border-bottom: 1px solid !important;
    }

    #top table.table-bmk_material tr td .bmk-icon{display: inline-block; height: 1.25em; margin: 1.25em 0 0;}

}