.new-refinements hr {
  display: none; }

.refinement ul li {
  background-color: transparent !important; }
  .refinement ul li + li {
    border-top: 0 none !important; }

.refinement ul.has-submenu a.back-first-level {
  border-bottom: 0 none !important; }

.sticky-filter-footer {
  display: none; }

@media only screen and (max-width: 768px) {
  .new-refinements .new-locations-filter {
    width: 318px;
    height: 18px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.3px;
    color: #2E2E2E; }
  .new-refinements hr {
    display: block;
    margin: 0; }
  .sticky-filter-footer {
    width: 100%;
    padding: 16px 20px;
    bottom: 0;
    left: 0;
    right: 0;
    -ms-flex-direction: row;
        flex-direction: row;
    position: fixed;
    -ms-flex-align: center;
        align-items: center;
    background: var(--white-white, #FFF);
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.08);
    gap: 16px;
    margin-right: 0px;
    display: -ms-flexbox;
    display: flex; }
  .sticky-filter-footer .sticky-clear-filter-btn {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: none;
    background: transparent;
    padding: 0; }
  .new-refinements .new-card-body label.custom-checkbox-trigger {
    box-sizing: border-box;
    background-color: transparent !important;
    left: 0px;
    top: 0px;
    border: 1px solid #D1D2D4;
    border-radius: 4px; }
  .new-refinements .new-card-body span.new-filter-values {
    height: 20px;
    top: 2px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #414041; }
  .new-refinements .new-card-body .new-after-selected-title {
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.30000001192092896px;
    text-align: left;
    color: #414041; }
  .new-refinements .new-card-body ul li, .new-refinements .refinement-special-features ul li {
    background-color: transparent; }
  .new-refinements .new-card-body ul li label.new-custom-price-checkbox {
    border-radius: 12px;
    border-color: #7C7C7C; }
  .new-refinements .new-card-body ul li .new-price-radio-btn label.new-custom-price-checkbox::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M23.5 12C23.5 18.3513 18.3513 23.5 12 23.5C5.64873 23.5 0.5 18.3513 0.5 12C0.5 5.64873 5.64873 0.5 12 0.5C18.3513 0.5 23.5 5.64873 23.5 12Z" fill="%23318ED3" stroke="%23318ED3"/><path d="M18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12Z" fill="white"/></svg>') !important; }
  .new-refinements .new-card-body ul li label.custom-checkbox-trigger {
    height: 24px;
    width: 24px; }
  .new-refinements .new-card-body ul li label.custom-checkbox-trigger::after {
    display: -ms-flexbox;
    display: flex;
    width: 24px !important;
    height: 24px !important;
    padding: 4px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 4px;
    background: var(--primary-blue, #318ED3);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.91006 10.4959L3.7071 8.29291C3.31658 7.90239 2.68342 7.90239 2.29289 8.29291C1.90237 8.68343 1.90237 9.3166 2.29289 9.70712L5.29288 12.7071C5.7168 13.131 6.4159 13.0892 6.7863 12.6178L13.7863 4.61786C14.1275 4.18359 14.0521 3.55494 13.6178 3.21372C13.1835 2.87251 12.5549 2.94795 12.2136 3.38222L5.91006 10.4959Z" fill="white"/></svg>') !important; }
  .new-refinements .new-card-body ul li label.new-custom-price-checkbox::after {
    border-radius: 12px; }
  .sticky-filter-footer .sticky-clear-filter-btn a {
    color: #2e2e2e !important;
    text-decoration: underline !important;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0; }
  .sticky-filter-footer .sticky-apply-filter-size {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .sticky-filter-footer .sticky-apply-filter-size .sticky-apply-filter-btn {
    display: -ms-flexbox;
    display: flex;
    padding: 12px 20px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 20px;
    white-space: nowrap; } }
