
@media screen and (min-width: 1px) {

    #mobileFilters {
        position: relative;
        width: 100%;
        display: block;
    }
    #mobileFilters a.filterButton {
        float: right;
        margin: -55px 0 0;
        color: #000;
        text-decoration: none;
    }
    #mobileFilters a.filterButton:before {
        font-size: 20px;
        position: relative;
        top: 2px;
    }
    #mobileFilters .inner {
        width: 75%;
        position: absolute;
        right: -150%;
        top: 0;
        background-color: #e4edd5;
        border: 1px solid #000;
        padding: 20px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-transform: translateY(-120px);
        -moz-transform: translateY(-120px);
        -ms-transform: translateY(-120px);
        -o-transform: translateY(-120px);
        transform: translateY(-120px);
    }
    #mobileFilters .inner.open {
        right: -8%;
        z-index: 10;
        position: relative;
    }
    #mobileFilters .inner > .filter_group {
        height: 300px;
        display: block;
        overflow-y: auto;
        overflow-x: hidden;
    }
    #mobileFilters .closeButton {
        position: absolute;
        top: 15px;
        left: 15px;
        color: #000;
        font-size: 18px;
        cursor: pointer;
        text-decoration: none;
    }
    #main #mobileFilters.mod_catalogfilter .clearall {
        clear: both;
        display: block;
        width: 90%;
        margin: 10px auto;
        padding-left: 10px;
        font-size: 16px;
    }
    #main #mobileFilters.mod_catalogfilter .clearall a {
        background-position: 5px 11px;
    }
    #main #mobileFilters.mod_catalogfilter .option a {
        font-size: 12px;
        padding: 5px 0;
        display: block;
    }
    .mod_catalogfilter .filter_group ul {
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 641px) {

    #mobileFilters {
        display: none;
    }
}