body.page-template-page-filter main {
    /* margin-top: 134px; */
}

body.page-template-page-filter main .filter-products {
    clear: both;
    padding-bottom: 50px;
}

body.page-template-page-filter main .filter-products .clear {
    clear: both;
}

body.page-template-page-filter main .filter-products .filter-products-filtered {
    float: none;
    width: 100%;
    padding-top: 35px;
}

body.page-template-page-filter main .filter-products .filter-products-filter {
    float: left;
    width: 30%;
    min-width: 278px;
}

body.page-template-page-filter main .filter-products .filter-products-filtered .mobile-info {
    display: block;
}

body.page-template-page-filter main .filter-products .filter-products-filtered .grid {
    clear: both;
    margin-left: -15px;
}

body.page-template-page-filter main .filter-products .filter-products-filtered .grid .element-item {
    width: 33%;
    padding: 10px 15px 25px;
}

body.page-template-page-filter main .filter-products .filter-products-filtered .grid .element-item a:hover {
    text-decoration: none;
}

body.page-template-page-filter main .filter-products .filter-products-filtered .grid .element-item a {
    display: block;
}

body.page-template-page-filter main .filter-products .filter-products-filtered .grid .element-item a img {
    display: block;
    width: 100%;
    height: auto;
    min-height: 150px;
    margin-bottom: 10px;
}

body.page-template-page-filter main .filter-products .filter-products-filtered .grid .element-item a strong {
    display: block;
    min-height: 54px;
    font-weight: normal;
}


body.page-template-page-filter main .filter-products .filter-products-filter button.btn-filter,
body.page-template-page-filter main .filter-products .filter-products-filtered .mobile-filtered button.btn-filter {
    color: black;
    background-color: #E9E9E9;
    border-radius: 19px;
    margin-right: 15px;
    margin-bottom: 15px;
    font-family: Vollkorn, "Open Sans", Tahoma, Arial, Verdana, sans-serif;
    font-weight: normal !important;
}

body.page-template-page-filter main .filter-products .filter-products-filter button.btn-filter i.fa,
body.page-template-page-filter main .filter-products .filter-products-filtered .mobile-filtered button.btn-filter i.fa {
    color: black !important;
    margin-left: 5px;
}

body.page-template-page-filter main .filter-products .filter-products-filter button.btn-filter:focus,
body.page-template-page-filter main .filter-products .filter-products-filter button.btn-filter:target,
body.page-template-page-filter main .filter-products .filter-products-filter button.btn-filter:active {
    outline: none !important;
    box-shadow: none !important;
}

body.page-template-page-filter main .filter-products .filter-products-filter .btn.active.focus,
body.page-template-page-filter main .filter-products .filter-products-filter .btn.active:focus,
body.page-template-page-filter main .filter-products .filter-products-filter .btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none;
}

body.page-template-page-filter main .filter-products .filter-products-filter button.btn-filter.is-checked,
body.page-template-page-filter main .filter-products .filter-products-filtered .mobile-filtered button.btn-filter.is-checked {
    background-color: #FFD100;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part button.btn-filter i.fa {
    display: none;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion {

}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 2px solid #e9e9e9;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .collapsing .card-body,
body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .collapse .card-body,
body.page-template-page-filter #mfilter #filter-accordion .card .collapsing .card-body {
    /* padding-top: 0; */
    padding: 0 15px 15px;
    /* padding: 15px; */
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card:last-of-type {
    border-bottom: 0 !important;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header {
    background-color: transparent;
    border-bottom: none;
    padding: 15px;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header button {
    display: block;
    width: 100%;
    padding: 6px 0;
    text-align: left;
    font-size: 1.2rem;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part .desktop-filtered button.btn-filter i.fa {
    display: inline-block;
    font-size: 16px;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header button .fa {
    display: block;
    float: right;
    color: #034436;
    font-size: 24px;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header button.collapsed .fa.fa-angle-up {
    display: none;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header button.collapsed .fa.fa-angle-down {
    display: block;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header button .fa.fa-angle-up {
    display: block;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header button .fa.fa-angle-down {
    display: none;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header button:hover,
body.page-template-page-filter main .filter-products .filter-products-filter .sidebar #filter-accordion .card .card-header button:focus {
    text-decoration: none;
}

body.page-template-page-filter main .filter-products .filter-products-filter {
    border-left: 2px solid #E9E9E9;
    border-right: 2px solid #E9E9E9;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part {
    border-bottom: 2px solid #e9e9e9;
    padding: 20px 15px;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part h2 i.fa {
    width: 39px;
    margin-top: -3px;
    text-align: center;
    color: #034436;
    font-size: 26px;
    border-radius: 19px;
    cursor: pointer;
    display: none;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part h3 {
    font-weight: normal;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part:last-of-type {
    border-bottom: none !important;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part:last-of-type h3 {
    margin-bottom: 20px;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part.part-accordion {
    padding: 0 !important;
}

body.page-template-page-filter main .filter-products .filter-products-filter .sidebar .part i.fa {
    color: #FFD100;
}

#mfilter {
    z-index: 1400 !important;
}

.slide-reveal-overlay {
    z-index: 1390 !important;
}

@media all and (min-width: 992px) {
    body.page-template-page-filter main .filter-products .filter-products-filtered .mobile-info,
    body.page-template-page-filter main .filter-products .filter-products-filtered .mobile-brakpoint,
    body.page-template-page-filter main .filter-products .filter-products-filtered .mobile-filterr {
        display: none;
    }
    body.page-template-page-filter main .filter-products .filter-products-filtered {
        float: left;
        width: 70%;
        padding-right: 25px;
    }
}
