.elementor-kit-6{--e-global-color-primary:#65FF01;--e-global-color-secondary:#000000;--e-global-color-text:#262626;--e-global-color-accent:#DAFC31;--e-global-color-53671c1:#214001;--e-global-color-0f5d8e8:#142601;--e-global-typography-primary-font-family:"t26-carbon";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"t26-carbon";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"t26-carbon";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"t26-carbon";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"t26-carbon", Sans-serif;font-size:13px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:100ms;}.elementor-kit-6 e-page-transition{background-color:#FFFFFF;}.elementor-kit-6 a{font-family:"t26-carbon", Sans-serif;}.elementor-kit-6 h1{font-family:"t26-carbon", Sans-serif;}.elementor-kit-6 h2{font-family:"t26-carbon", Sans-serif;font-size:19px;}.elementor-kit-6 h3{font-family:"t26-carbon", Sans-serif;font-size:16px;}.elementor-kit-6 h4{font-family:"t26-carbon", Sans-serif;font-size:16px;}.elementor-kit-6 h5{font-family:"t26-carbon", Sans-serif;font-size:16px;}.elementor-kit-6 h6{font-family:"t26-carbon", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.page-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media only screen and (max-width: 479px) {
    .dokan-dashboard .dokan-dash-sidebar #dokan-navigation {
        background: #000000 !important;
    }
}

@media only screen and (max-width: 767px) {
    body .navbar-nav > li > a:hover {
        color: #65ff01 !important;
    }
}



.header-v4 li.nav-menu-account, 
.header-v4 .my-account-navbar a, 
.header-v5 li.nav-menu-account, 
.header-v5 .my-account-navbar a {
    color: #fff !important;
}

.header-v4 li.nav-menu-account:hover, 
.header-v4 .my-account-navbar a:hover, 
.header-v5 li.nav-menu-account:hover, 
.header-v5 .my-account-navbar a:hover {
    color: #65ff01 !important; /* Change to your preferred shade of green */
}

.woocommerce #review_form #respond .form-submit input:hover {
    background: #65ff01;
}

.pagination-wrap ul.pagination > li > span.current {
  background-color: #65ff01; /* Active background color */
  color: #fff; /* Text color for active page */
  padding: 8px 12px;
  border-radius: 4px;
}

.dokan-product-listing-area li > .page-numbers {
  background-color: #000; /* Inactive background color */
  color: #fff; /* Inactive text color */
  padding: 8px 12px;
  border-radius: 4px;
  text-decoration: none;
}

.dokan-product-listing-area li > .page-numbers:hover {
  background-color: #65ff01; /* Hover background color */
  color: #000; /* Text color on hover */
  cursor: pointer;
}

.dokan-product-listing-area li > .page-numbers:active {
  background-color: #65ff01; /* Active background color */
  color: #000; /* Text color on active */
}

.pagination-wrap ul.pagination > li > span.current {
    background-color: black !important;
    color: white !important;
}

.pagination-wrap ul.pagination > li > span.current:hover {
    background-color: #65ff01 !important;
    color: black !important;
}

.pagination-wrap ul.pagination > li > a {
    background-color: black !important;
    color: white !important;
}

.pagination-wrap ul.pagination > li > a:hover {
    background-color: #65ff01 !important;
    color: black !important;
}


.dokan-product-listing-area #filter-by-type {
    width: 200px !important; /* Adjust width as needed */
    padding: 8px 12px !important; /* Adjust padding as needed */
    overflow: visible !important; /* Ensures the text is not cut off */
    white-space: nowrap; /* Prevents text from wrapping */
}



/* Ensure the radio buttons' labels are displayed correctly */
.form-row.form-group.user-role label.radio {
    display: flex;
    align-items: center;
}

/* Add custom text after the original label text for "Seller" */
.form-row.form-group.user-role label.radio:nth-of-type(2)::after {
    content: " (I am a seller and a buyer )"; /* Custom text for the "Seller" option */
    display: inline-block;
    color: inherit; /* This ensures the text color matches the existing label */
    margin-left: 5px; /* Add space between the original text and the new text */
}

/* Add custom text after the original label text for "Buyer" */
.form-row.form-group.user-role label.radio:nth-of-type(1)::after {
    content: " (I am a buyer only)"; /* Custom text for the "Buyer" option */
    display: inline-block;
    color: inherit; /* This ensures the text color matches the existing label */
    margin-left: 5px; /* Add space between the original text and the new text */
}

.e-con-inner #dokan-store-listing-filter-form-wrap {
  display: block;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display: none;
}

a[href^="mailto"] {
    display: none !important;
}


/* Default state for ALL submenu items */
.dokan-dashboard-menu .submenu-item a.submenu-link {
    background-color: black !important;
    color: #C4C4C4 !important;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 10px 15px;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.dokan-dashboard-menu .submenu-item a.submenu-link i {
    color: #C4C4C4 !important;
}

/* Hover state for ALL submenu items */
.dokan-dashboard-menu .submenu-item a.submenu-link:hover {
    background-color: #65FF01 !important;
    color: black !important;
}

.dokan-dashboard-menu .submenu-item a.submenu-link:hover i {
    color: black !important;
}

/* Active (current page) state — when Dokan adds `current` or `aria-current` */
.dokan-dashboard-menu .submenu-item.current a.submenu-link,
.dokan-dashboard-menu .submenu-item a.submenu-link[aria-current="page"] {
    background-color: #65FF01 !important;
    color: black !important;
}

.dokan-dashboard-menu .submenu-item.current a.submenu-link i,
.dokan-dashboard-menu .submenu-item a.submenu-link[aria-current="page"] i {
    color: black !important;
}


.author-bio, blockquote, .widget_popular_recent_tabs .nav-tabs > li.active, body .left-border, body .right-border, body .member-header, body .member-footer .social, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, body .button[type="submit"], .navbar ul li ul.sub-menu, .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .header_mini_cart, .header_mini_cart.visible_cart, #contact-us .form-control:focus, .header_mini_cart .woocommerce .widget_shopping_cart .total, .header_mini_cart .woocommerce.widget_shopping_cart .total, .sale_banner_holder:hover, .testimonial-img, .wpcf7-form input:focus, .wpcf7-form textarea:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle {
    border-color: #f02222;
    color: red;
}


/* Hide "Visit Store" and "More from Vendor" tabs on product ID 17800 */
.postid-17806 a[href="#tab-visit_store"],
.postid-17806 a[href="#tab-more_seller_product"] {
    display: none !important;
}


.input-text.qty.text[type=number] {
  width: auto;
  min-width: 2ch;   /* fits at least 2 digits */
  text-align: center;
  box-sizing: content-box; /* let width follow content size */
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
    color: #000000 !important;
    margin-bottom: var(--forms-label-spacing, 0);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #000000!important;
    border: none;
    border-radius: var(--forms-buttons-border-radius, 3px);
    color: var(--forms-buttons-normal-text-color, #fff);
    padding: var(--forms-buttons-padding, 12px 32px);
}


/* Scope: Dokan vendor dashboard > Reviews */
#dokan-vendor-reviews {

  /* Hide the extra tabs */
  .components-tab-panel__tabs [id$="-hold"],
  .components-tab-panel__tabs [id$="-spam"],
  .components-tab-panel__tabs [id$="-trash"] { display: none !important; }

  /* Hide the checkbox column (header + rows) */
  .dataviews-view-table__checkbox-column,
  table.dataviews-view-table th.dataviews-view-table__checkbox-column,
  table.dataviews-view-table td.dataviews-view-table__checkbox-column { display: none !important; }

  /* Hide the Rating column (it is the 4th visible column in your markup) */
  table.dataviews-view-table th:nth-child(4),
  table.dataviews-view-table td:nth-child(4) { display: none !important; }

  /* Hide the Actions column and its three-dot buttons */
  .dataviews-view-table__actions-column,
  .dataviews-all-actions-button { display: none !important; }

  /* Hide bulk footer and selection controls */
  .dataviews-bulk-actions-footer__container,
  .dataviews-view-table__checkbox-column input[type="checkbox"] { display: none !important; }
}


li.reviews_tab,
#tab-title-reviews,
#tab-reviews {
  display: none !important;
}


.button.button.alt {
  background-color: #000!important;
  color: #fff!important;
  border: none;
  transition: all 0.3s ease;
}

.button.button.alt:hover {
  background-color: #65FF01!important;
  color: #000!important;
}



/* Wishlist pagination — full styling */
ul.page-numbers {
    display: inline-flex !important;
    gap: 12px !important;
    list-style: none !important;
    margin: 20px auto !important;
    padding: 0 !important;
}

ul.page-numbers li {
    margin: 0 !important;
    padding: 0 !important;
}

/* Base circle style for all numbers */
ul.page-numbers .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;
    colour: #ffffff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    border: none !important;
    transition: 0.2s ease !important;
}

/* Hover */
ul.page-numbers .page-numbers:hover {
    opacity: 0.8 !important;
}

/* ACTIVE PAGE — GREEN */
ul.page-numbers .page-numbers.current,
ul.page-numbers .page-numbers[aria-current="page"],
ul.page-numbers li span.current {
    background: #65FF01 !important;
    colour: #000000 !important;
    font-weight: 700 !important;
    opacity: 1 !important;
}

/* Dots (if ever used) */
ul.page-numbers .dots {
    background: transparent !important;
    colour: #000000 !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    cursor: default !important;
}



/* DOKAN DASHBOARD PAGINATION — FOR /dashboard/products ETC. */

/* Centre the whole block */
body[class*="dokan-dashboard"] .pagination-wrap {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 20px 0 !important;
    text-align: center !important;
}

/* Centre the <ul> row */
body[class*="dokan-dashboard"] .pagination-wrap ul.pagination {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Reset <li> */
body[class*="dokan-dashboard"] .pagination-wrap ul.pagination li {
    margin: 0 !important;
    padding: 0 !important;
}

/* Base circle style for all page-numbers (1, 2, 3, Next, etc.) */
body[class*="dokan-dashboard"] .pagination-wrap ul.pagination li .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;
    transition: 0.25s ease !important;
}

/* Hover */
body[class*="dokan-dashboard"] .pagination-wrap ul.pagination li .page-numbers:hover {
    opacity: 0.8 !important;
}

/* ACTIVE — GREEN */
body[class*="dokan-dashboard"] .pagination-wrap ul.pagination li .page-numbers.current,
body[class*="dokan-dashboard"] .pagination-wrap ul.pagination li span.page-numbers.current,
body[class*="dokan-dashboard"] .pagination-wrap ul.pagination li span[aria-current="page"] {
    background: #65FF01 !important;
    color: #000000 !important;
    font-weight: 700 !important;
    opacity: 1 !important;
}

/* Dots (…) */
body[class*="dokan-dashboard"] .pagination-wrap ul.pagination li .page-numbers.dots {
    background: transparent !important;
    color: #000000 !important;
    border-radius: 0 !important;
    width: auto !important;
    height: auto !important;
    cursor: default !important;
}/* End custom CSS */