.facet-wrap h3 {
    color: var(--e-global-color-text);
}

.facet-wrap .facetwp-facet {
    color: var(--e-global-color-text);
    position: relative;
}

.facet-wrap .facetwp-facet .facetwp-checkbox {
    background: none;
    position: relative;
}

.facet-wrap .facetwp-facet .facetwp-checkbox:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border: 2px solid #929499;
    border-radius: 3px;
}

.facet-wrap .facetwp-facet .facetwp-checkbox.checked:before {
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent);
}

.facet-wrap .facetwp-facet .facetwp-checkbox.checked:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 3px;
    transform: translateY(-50%);
    box-shadow: inset 1em 1em var(--e-global-color-text);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.facet-wrap .facetwp-facet .facetwp-radio {
    position: relative;
    background: none;
}

.facet-wrap .facetwp-facet .facetwp-radio:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 2px solid #929499;
}

.facet-wrap .facetwp-facet .facetwp-radio.checked:before {
    border: 5px solid var(--e-global-color-accent);
    background-color: var(--e-global-color-text);
}

.facet-wrap .facetwp-facet .facetwp-expand {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.facet-wrap .facetwp-facet .facetwp-expand span {
    display: block;
    width: 12px;
    height: 12px;
    mask-image: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyBmaWxsPSIjOTI5NDk5IiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDMwLjcyNyAzMC43MjciIHhtbDpzcGFjZT0icHJlc2VydmUiPgoNPGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiLz4KDTxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgoNPGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8Zz4gPHBhdGggZD0iTTI5Ljk5NCwxMC4xODNMMTUuMzYzLDI0LjgxMkwwLjczMywxMC4xODRjLTAuOTc3LTAuOTc4LTAuOTc3LTIuNTYxLDAtMy41MzZjMC45NzctMC45NzcsMi41NTktMC45NzYsMy41MzYsMCBsMTEuMDk1LDExLjA5M0wyNi40NjEsNi42NDdjMC45NzctMC45NzYsMi41NTktMC45NzYsMy41MzUsMEMzMC45NzEsNy42MjQsMzAuOTcxLDkuMjA2LDI5Ljk5NCwxMC4xODN6Ii8+IDwvZz4gPC9nPgoNPC9zdmc+");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: cover;
    background: #929499;
    transition: all 0.3s ease-in-out;
}

.facet-wrap .facetwp-facet .facetwp-expand span.collapse {
    transform: rotate(180deg);
}

.facet-wrap .facetwp-facet .facetwp-slider .noUi-connect {
    background-color: var(--e-global-color-accent);
}

.facet-wrap .facetwp-facet .facetwp-slider-reset {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
    box-shadow: none;
    width: 100%;
    padding: 0;
    height: 40px;
}

.facet-wrap .facetwp-facet .facetwp-slider-reset:hover {
    background-color: #FFCD05;
}

.facet-wrap .facetwp-toggle {
    color: var(--e-global-color-accent);
}

.facetwp-load-more-wrapper .facetwp-load-more {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
}