div.revolarp-grid {
    width: 100%;
}

div.revolarp-grid div.revolarp-row {
    display: flex;
    flex-direction: row;
    /*flex-wrap: nowrap;*/
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    /*gap: 20px;*/
    padding: 0;
}

div.revolarp-row-break {
    wrap-after: flex;
}

div.revolarp-pagination {
    margin: 20px auto;
    text-align: center;
}

div.revolarp-pagination button {
    padding: 8px 16px;
    margin: 0 5px;
}

div.revolarp-pagination a.active button {
    color: #000;
    background-color: #fff;
}

div.revolarp-column, div.revolarp-columns {
    display: block;
}

div.revolarp-medium-12 {
    width: 100%;   
}

div.revolarp-medium-11 {
    width: 91.666%;   
}

div.revolarp-medium-10 {
    width: 83.333%;   
}

div.revolarp-medium-9 {
    width: 75%;   
}

div.revolarp-medium-8 {
    width: 66.666%;   
}

div.revolarp-medium-7 {
    width: 58.333%;   
}

div.revolarp-medium-6 {
    width: 50%;   
}
9
div.revolarp-medium-5 {
    width: 41.666%;   
}

div.revolarp-medium-4 {
    width: 33.333;   
}

div.revolarp-medium-3 {
    width: 25%;   
}

div.revolarp-medium-2 {
    width: 16.666%;   
}

div.revolarp-medium-1 {
    width: 8.333%;   
}

div.revolarp-offset-by-1 {
    margin-left: 8.333%;
}

div.revolarp-offset-by-2 {
    margin-left: 16.666%%;
}

div.revolarp-offset-by-3 {
    margin-left: 25%;
}

div.revolarp-offset-by-4 {
    margin-left: 41.666%;
}

div.revolarp-offset-by-5 {
    margin-left: 41.666%;
}

div.revolarp-offset-by-6 {
    margin-left: 50%;
}

div.revolarp-offset-by-7 {
    margin-left: 58.333%;
}

div.revolarp-offset-by-8 {
    margin-left: 66.666%;
}

div.revolarp-offset-by-9 {
    margin-left: 75%;
}

div.revolarp-offset-by-10 {
    margin-left: 83.333%;
}

div.revolarp-offset-by-10 {
    margin-left: 91.666%;
}

@media only screen and (max-width: 899px) {
    .show-medium {
       display: block !important;
    }
    .hide-medium {
        display: none !important;
    }
}
@media only screen and (max-width: 679px) {
    .show-small {
       display: block !important;
    }
    .hide-small {
        display: none !important;
    }
    div.revolarp-grid div.revolarp-row {
        flex-direction: column;
        gap: 0;
    }
    div.revolarp-medium-1, div.revolarp-medium-2, div.revolarp-medium-3, div.revolarp-medium-4, div.revolarp-medium-5, div.revolarp-medium-6, div.revolarp-medium-7, div.revolarp-medium-8, div.revolarp-medium-9, div.revolarp-medium-10, div.revolarp-medium-11, div.revolarp-medium-12 {
        width: 100%;
        margin-bottom: 15px;
    }

    div.revolarp-medium-1.nomargin, div.revolarp-medium-2.nomargin, div.revolarp-medium-3.nomargin, div.revolarp-medium-4.nomargin, div.revolarp-medium-5.nomargin, div.revolarp-medium-6.nomargin, div.revolarp-medium-7.nomargin, div.revolarp-medium-8.nomargin, div.revolarp-medium-9.nomargin, div.revolarp-medium-10.nomargin, div.revolarp-medium-11.nomargin, div.revolarp-medium-12.nomargin {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 469px) {
    .show-narrow {
       display: block !important;
    }
    .hide-narrow {
        display: none !important;
    }
}
