:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-14baf287 */.stm_ajax_pagination,
.stm-blog-pagination,
ul.page-numbers {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 20px 1 !important;
    margin: 1 !important;
    list-style: none !important;
}
.stm_ajax_pagination ul.page-numbers li a,
.stm_ajax_pagination ul.page-numbers li span,
ul.page-numbers li a.page-numbers,
ul.page-numbers li span.page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 40px !important;
    height: 40px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    background-color: #f8fafc !important;
    color: #475569 !important;
    border: 1px solid #e2e8f0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: all 0.2s ease-in-out !important;
}
.stm_ajax_pagination ul.page-numbers li a:hover,
ul.page-numbers li a.page-numbers:hover {
    background-color: #e2e8f0 !important;
    color: #0f172a !important;
    border-color: #cbd5e1 !important;
}
.stm_ajax_pagination ul.page-numbers li span.current,
ul.page-numbers li span.page-numbers.current {
    background-color: #0f172a !important;
    color: #ffffff !important;
    border-color: #0f172a !important;
}
.stm_ajax_pagination ul.page-numbers li span.dots {
    background: transparent !important;
    border: none !important;
    color: #94a3b8 !important;
}
.search-results-actions-breadcrumbs,
.search-results-actions-breadcrumbs a {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #475569 !important;
    text-decoration: none !important;
}

.search-results-actions-breadcrumbs a:hover {
    color: #0f172a !important;
}
.search-results-actions-heading,
.search-results-actions-heading h4,
.search-results-actions-heading h2,
.search-results-actions-heading h1 {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #0f172a !important;
    letter-spacing: -0.3px !important;
}
.search-results-actions-heading span,
.search-results-actions-heading small {
    font-weight: 400 !important;
    color: #64748b !important;
    font-size: 16px !important;
    margin-left: 1px !important;
}
.search-results-actions a[href*="compare"],
.search-results-actions .stm-compare-directory-loop {
    color: #334155 !important;
    font-weight: 500 !important;
    font-size: 13.5px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    height: 40px !important;
    padding: 0 12px !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
}
.select2-container--default .select2-selection--single:hover {
    border-color: #cbd5e1 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #334155 !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}
body .select2-container--default .select2-results__option {
    background-color: #ffffff !important;
    color: #334155 !important;
    padding: 10px 14px !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option:hover {
    background-color: #f1f5f9 !important;
    color: #000000 !important;
}
body .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f8fafc !important;
    color: #0f172a !important;
    font-weight: 600 !important;
}
body .select2-container--default .select2-dropdown,
body .select2-dropdown {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -4px rgba(0, 0, 0, 0.08) !important;
    margin-top: 6px !important;
    overflow: hidden !important;
}
.motors-compare-button,
.search-results-actions-triggers .motors-compare-button {
    display: none !important;
}
.stm-filter-chosen-units {
    display: none !important;
}
.stm-view-by {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}
.stm-view-by a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 8px !important;
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #64748b !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}
.stm-view-by a:hover,
.stm-view-by a.active,
.stm-view-by a[class*="active"] {
    background-color: #0f172a !important;
    color: #ffffff !important;
    border-color: #0f172a !important;
}
h3.heading,
.stm-inventory-pro-filter h3,
.stm-filter-directory-title h3 {
    font-weight: 500 !important;
    font-size: 26px !important;
    color: #0f172a !important;
    letter-spacing: -0.3px !important;
}
.stm-inventory-pro-filter-fields .select2-container--default .select2-dropdown {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.08) !important;
    margin-top: 4px !important;
}
.stm-inventory-pro-filter-fields .select2-container--default .select2-results__option {
    padding: 10px 14px !important;
    font-size: 13.5px !important;
    color: #334155 !important;
    background-color: #ffffff !important;
}

.stm-inventory-pro-filter-fields .select2-container--default .select2-results__option--highlighted[aria-selected],
.stm-inventory-pro-filter-fields .select2-container--default .select2-results__option:hover {
    background-color: #f1f5f9 !important;
    color: #0f172a !important;
}
.mvl-actions-popup-inner a:hover,
.mvl-actions-popup-inner div:hover,
.mvl-actions-popup-inner li:hover {
    background-color: #f1f5f9 !important;
    color: #0f172a !important;
}

.mvl-actions-popup-inner a:hover i,
.mvl-actions-popup-inner a:hover svg {
    color: #0f172a !important;
}/* End custom CSS */