.elementor-4868 .elementor-element.elementor-element-6380cb72{--display:flex;}@media(min-width:768px){.elementor-4868 .elementor-element.elementor-element-6380cb72{--content-width:1400px;}}/* Start custom CSS for shortcode, class: .elementor-element-581f818d *//* Wrapper */
.pagination-wrap {
    text-align: center !important;
    margin-top: 20px !important;
}

/* Row layout */
.pagination-wrap ul.pagination {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Reset list items */
.pagination-wrap ul.pagination li {
    margin: 0 !important;
    padding: 0 !important;
}

/* Base round buttons */
.pagination-wrap .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1 !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: 0.2s ease !important;
}

/* Hover */
.pagination-wrap .page-numbers:hover {
    opacity: 0.8 !important;
}

/* ACTIVE PAGE – GREEN */
.pagination-wrap .page-numbers.current,
.pagination-wrap .page-numbers[aria-current="page"] {
    background: #65FF01 !important;
    color: #000000 !important;
    font-weight: 700 !important;
    opacity: 1 !important;
}

/* Dots */
.pagination-wrap .page-numbers.dots {
    background: transparent !important;
    color: #000000 !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    cursor: default !important;
}

/* Hide prev/next to match design */
.pagination-wrap .prev.page-numbers,
.pagination-wrap .next.page-numbers {
    display: none !important;
}


/* FORCE ACTIVE (CURRENT) PAGE TO GREEN */
.pagination-wrap ul.pagination li span.page-numbers.current,
.pagination-wrap ul.pagination li a.page-numbers.current,
.pagination-wrap ul.pagination li span.current,
.pagination-wrap ul.pagination li a.current,
.pagination-wrap .page-numbers.current,
.pagination-wrap .page-numbers[aria-current="page"] {
    background: #65FF01 !important;
    color: #000000 !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    background-image: none !important;
}

/* Make Dokan toggle/checkbox use bright green */
.dokan-toogle-checkbox,
.dokan-toogle-checkbox:checked {
    accent-color: #65FF01 !important;
}

/* Extra: if Dokan hides the native accent, force styling */
.dokan-toogle-checkbox:checked {
    background-color: #65FF01 !important;
    border-color: #65FF01 !important;
}/* End custom CSS */
/* Start custom CSS */#dokan-store-listing-filter-form-wrap {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}/* End custom CSS */