.af_subtitle {
    font-size: 23px;
    font-weight: 500;
    color: #223A50;
}

.dynamic-product-count {
    display: block;
    margin: 0.5em 0 1.5em 0;
}

.relative-container {
    position: relative;
}

.manage-permanent-filters {
    font-size: 12px;
    border: 1px solid;
    text-overflow: ellipsis;
    overflow: hidden;
}

.page-my-account #content .links a.af i {
    height: 0;
}

.af_filter ul {
    margin: 0;
    padding: 0;
}

.af_filter .active label.af-checkbox-label:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.702%22%20height%3D%2214.483%22%20viewBox%3D%220%200%2015.702%2014.483%22%3E%3Cg%20id%3D%22Group_2001%22%20data-name%3D%22Group%202001%22%20transform%3D%22translate(-120.571%20-651.035)%22%3E%3Cg%20id%3D%22Path_737%22%20data-name%3D%22Path%20737%22%20transform%3D%22translate(120.571%20653.74)%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C0H12.849V11.778H0Z%22%20stroke%3D%22none%22%2F%3E%3Cpath%20d%3D%22M%201%200.9999961853027344%20L%201%2010.77799606323242%20L%2011.84871959686279%2010.77799606323242%20L%2011.84871959686279%200.9999961853027344%20L%201%200.9999961853027344%20M%200%20-3.814697265625e-06%20L%2012.84871959686279%20-3.814697265625e-06%20L%2012.84871959686279%2011.77799606323242%20L%200%2011.77799606323242%20L%200%20-3.814697265625e-06%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23223a50%22%2F%3E%3C%2Fg%3E%3Cpath%20id%3D%22Icon_material-done%22%20data-name%3D%22Icon%20material-done%22%20d%3D%22M9.623%2C16.96%2C6.231%2C13.569%2C5.1%2C14.7l4.523%2C4.523%2C9.691-9.691L18.183%2C8.4Z%22%20transform%3D%22translate(116.96%20642.635)%22%20fill%3D%22%232c88e4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.af_filter label.af-checkbox-label:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.849%22%20height%3D%2211.778%22%20viewBox%3D%220%200%2012.849%2011.778%22%3E%3Cpath%20id%3D%22Path_741%22%20data-name%3D%22Path%20741%22%20d%3D%22M0%2C0H12.849V11.778H0Z%22%20fill%3D%22%23dde0e3%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 15px;
    height: 15px;
    content: '';
    position: absolute;
    left: 0;
}

.af_filter label.af-checkbox-label {
    padding-left: 30px;
    box-sizing: border-box;
    position: relative;
}

.af_filter .name {
    padding-left: 0;
    color: #223A50;
    font-size: 15px;
    font-weight: 400;
}

.af_filter .count {
    color: #778695;
    margin-left: auto;
    padding-left: 3px;
    font-size: 13px;
}

.af_filter {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #DDE0E3;
    padding-bottom: 20px;
}

.af_subtitle:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 3px;
    border-top: 2px solid #DDE0E3;
    width: 14px;
    height: 14px;
}

.closed .af_subtitle:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -5px;
    border-left: 2px solid #DDE0E3;
    width: 14px;
    height: 14px;
}


/* since 3.1.2 */