.vsebina{
    margin-top: 40px !important;
}

.vsebina p{
    font-size: 16px;
    line-height: 1.5;
}
td > img{
    width: 90% !important;
    height: auto !important;
    outline: none !important;
}

td:has(img){
    text-align: center
}

p:has(img){
    text-align: center !important;
}

.purple *:not(.main-button-red a), .purple ul li {
    color: white !important;
}

.col-md-12{
    width: 100% !important;
}

table.e-rte-table {
    max-width: 100% !important;
}

section {
    padding-bottom: 50px;
}

@media (max-width: 992px) {
    table tr {
        display: flex;
        flex-direction: column;
    }
    table.e-rte-table {
        max-width: 100% !important;
    }

    table td{
        width: 100% !important;
    }

    .vsebina{
        width: 100% !important;
    }

    .vsebina .col-md-12 {
        width: 100% !important;
        padding: 0 15px !important;
    }

    .vsebina img{
        width: 100% !important;
        height: auto !important;
    }
}