/* Seller Dashboard Styles */

.dokan-fullwidth-container * {
  font-family: var(--primary-font) !important;
}

.dokan-fullwidth-container .dokan-frontend-sidebar {
  background-color: var(--brand-colors-brown);
  /* min-width: 300px !important; */
}


.dokan-fullwidth-container .dokan-frontend-sidebar>a {
  border-bottom: 1px solid rgba(232, 227, 219, 0.20) !important;
}

.dokan-fullwidth-container .dokan-frontend-sidebar>a span[data-state] {
  display: none !important;
}

.dokan-fullwidth-container .dokan-frontend-sidebar>a img {
  width: 112.089px !important;
  height: auto !important;
}

.dokan-fullwidth-container .dokan-frontend-sidebar .store-name {
  color: var(--General-Colors-White, #FFF) !important;
  font-family: var(--primary-font) !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  text-transform: capitalize;
}

.dokan-vendor-sidebar-scroll {
  padding-left: 0 !important;
}

.dokan-alert {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
  padding: 8px !important;
  font-size: 14px !important;
}


.rwrn-orders-content .dokan-alert {
  margin-bottom: 0 !important;
  margin-top: 24px !important;
}

.dokan-message,
.dokan-info,
.dokan-error {
  padding: 10px 12px !important;
  border-width: 1.4px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.dokan-error {
  border-color: #fca5a5 !important;
  color: #7f1d1d !important;
  background-color: #fef2f2 !important;
}

.dokan-info {
  border-color: #93c5fd !important;
  color: #1e3a8a !important;
  background-color: #eff6ff !important;
}

.dokan-message {
  background-color: #DAF8E6;
  border-color: #c5f4d0;
  color: #004434;
}

.dokan-message::before,
.dokan-info::before,
.dokan-error::before {
  display: none !important;
}

/* Error page */
#dokan-analytics-app .woocommerce-global-error-boundary button {
  background: var(--brand-colors-pink) !important;
  color: var(--general-colors-white) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  padding: 12px 24px !important;
  border-radius: 5px !important;
  border: none !important;
  cursor: pointer !important;
  outline: none !important;
  box-shadow: none !important;
}


#dokan-analytics-app .woocommerce-global-error-boundary button:hover {
  background: var(--brand-colors-brown) !important;
  color: var(--general-colors-white) !important;
}

/* 
.dokan-vendor-sidebar-scroll ul li a {
    color: var(--brand-colors-beige) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    padding: 16px 16px 16px 32px !important;
    border-radius: 0px 5px 5px 0px !important;
}


.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll {
  padding-left: 16px !important;
}

.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll ul li a {
    padding: 16px !important; 
    border-radius: 5px !important; 
}

.dokan-vendor-sidebar-scroll ul li a svg{
    color: var(--brand-colors-beige) !important;
}

.dokan-vendor-sidebar-scroll ul li a:hover {
    background-color: transparent !important;
}

.dokan-vendor-sidebar-scroll ul li:has(a.active) {
    background: rgba(255, 255, 255, 0.20) !important;
    border-radius: 5px;
}

.dokan-frontend-layout .dokan-frontend-sidebar li a.active {
  background: transparent !important;
} */

/* =========================
   SIDEBAR MENU - DEFAULT
   ========================= */

.dokan-vendor-sidebar-scroll ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.dokan-vendor-sidebar-scroll ul li {
  border-radius: 5px;
  border-bottom: 1px solid rgba(122, 106, 98, 0.10) !important;
}

.dokan-vendor-sidebar-scroll ul li a {
  display: flex;
  align-items: center;
  color: var(--brand-colors-beige) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
  padding: 16px 16px 16px 32px !important;
  border-radius: 0 5px 5px 0 !important;
  background: transparent !important;
  transition: all 0.2s ease;
}

.dokan-vendor-sidebar-scroll ul li a svg {
  color: var(--brand-colors-beige) !important;
  flex-shrink: 0;
}

.dokan-vendor-sidebar-scroll ul li a:hover {
  background: transparent !important;
}

.dokan-vendor-sidebar-scroll ul li a.active {
  background: transparent !important;
}


/* =========================
   ACTIVE STATE ON LI
   ========================= */

.dokan-vendor-sidebar-scroll ul li:has(> a.active),
.dokan-vendor-sidebar-scroll ul li:has(> ul li a.active) {
  background: rgba(255, 255, 255, 0.20) !important;
  border-radius: 0 5px 5px 0 !important;
  border-bottom: none !important;
}


/* =========================
   SUBMENU
   ========================= */

.dokan-vendor-sidebar-scroll ul li ul {
  margin-top: 8px;
  padding: 0;
  list-style: none;
}

.dokan-vendor-sidebar-scroll ul li ul li {
  border-radius: 5px;
}

.dokan-vendor-sidebar-scroll ul li ul li a {
  padding: 16px 16px 16px 32px !important;
  border-radius: 5px !important;
}


/* =========================
   CLOSED SIDEBAR
   ========================= */

.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll ul li a {
  justify-content: center;
  padding: 16px !important;
  border-radius: 5px !important;
}

.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll ul li a span.ml-2,
.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll ul li a .lucide-chevron-up,
.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll ul li a .lucide-chevron-down {
  display: none !important;
}

.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll ul li ul {
  display: none !important;
}






.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll ul li:has(> a.active),
.dokan-frontend-sidebar.w-24 .dokan-vendor-sidebar-scroll ul li:has(> ul li a.active) {
  border-radius: 5px !important;
}

/* =========================
   OPEN SIDEBAR
   ========================= */
.dokan-vendor-sidebar-scroll ul.mt-2.mx-0.space-y-1\.5.list-none.p-0 {
  margin-left: 32px !important;
}

.dokan-frontend-sidebar.w-\[250px\] .dokan-vendor-sidebar-scroll ul li {
  border-radius: 5px !important;
}

.dokan-frontend-sidebar.w-\[250px\] .dokan-vendor-sidebar-scroll ul li a {
  padding: 16px 16px 16px 32px !important;
  border-radius: 0 5px 5px 0 !important;
  justify-content: flex-start;
}

.dokan-frontend-sidebar.w-\[250px\] .dokan-vendor-sidebar-scroll ul li a svg {
  display: none !important;
}


/* =========================
   OPTIONAL: BETTER BUBBLE
   ========================= */

.dokan-vendor-sidebar-scroll .sidebar-menu-bubble {
  margin-left: auto;
}


.dokan-frontend-layout .dokan-frontend-sidebar li a .sidebar-menu-bubble,
.dokan-frontend-layout .dokan-frontend-sidebar li a:hover .sidebar-menu-bubble,
.dokan-frontend-layout .dokan-frontend-sidebar li a.active .sidebar-menu-bubble {
  background-color: var(--brand-colors-beige) !important;
  color: var(--brand-colors-brown) !important;
  border-radius: 100% !important;
  padding: 4px !important;
  height: 20px !important;
  width: 20px !important;
}

/* 
.dokan-fullwidth-container .dokan-frontend-layout main {
    margin-left: 280px !important;
} */

.dokan-frontend-layout main {
  border: none !important;
}

.dokan-frontend-layout main header {
  background-color: rgba(232, 227, 219, 0.30) !important;
  border-bottom: 1px solid #7A6A6233 !important;
  padding-right: 4.5px !important;
  padding-left: 60px !important;
}

@media screen and (max-width: 468px) {
  .dokan-frontend-layout main header {
    padding: 0 20px !important;
  }

}

.dokan-dashboard-wrap {
  background-color: rgba(232, 227, 219, 0.30) !important;
}

.dokan-frontend-layout main header .rwrn-left-wrapper .rwrn-dashboard-title {
  color: var(--brand-colors-brown);
  font-size: 25px;
  font-weight: 700;
  line-height: normal;
}

/* .dokan-frontend-layout main header .rwrn-left-wrapper button{
    background: var(--brand-colors-pink) !important;
    border: none !important;
    color: var(--General-Colors-White, #FFF) !important;
    padding: 4px !important;
    font-size: 16px !important;
} */

/* first button of header's first div */
.dokan-frontend-layout main header button:first-child {
  background: var(--brand-colors-pink) !important;
  border: none !important;
  color: var(--General-Colors-White, #FFF) !important;
  padding: 4px !important;
  font-size: 16px !important;
}

.dokan-frontend-layout main header .dokan-frontend-layout-header .visit-store {
  color: var(--brand-colors-pink);
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
}

.dokan-frontend-layout main header .dokan-frontend-layout-header .visit-store svg {
  height: 24px !important;
  width: 24px !important;
  color: var(--brand-colors-pink) !important;
}



.dokan-frontend-layout main header .dokan-frontend-layout-header .visit-store:hover {
  color: var(--brand-colors-brown);
}

.dokan-frontend-layout main header .dokan-frontend-layout-header .visit-store:hover svg {
  color: var(--brand-colors-brown) !important;
}

@media screen and (max-width: 468px) {
  .dokan-frontend-layout main header .rwrn-left-wrapper .rwrn-dashboard-title {
    font-size: 20px;
  }

  .dokan-frontend-layout main header .dokan-frontend-layout-header .visit-store {
    font-size: 0 !important;
  }

  .dokan-frontend-layout main header .dokan-frontend-layout-header .visit-store svg {
    height: 20px !important;
    width: 20px !important;
  }
}

.dokan-frontend-layout main header .dokan-frontend-layout-header .border {
  height: 16px !important;
  border-color: var(--brand-colors-pink) !important;
  border-width: 1px !important;
}

.dokan-frontend-layout main header .dokan-frontend-layout-header .header-avatar img {
  width: 34px !important;
  height: auto !important;
}

.dokan-frontend-layout main header .dokan-frontend-layout-header .header-avatar svg {
  color: var(--brand-colors-brown);
}

/* Dashbaord Page */
.dokan-dashboard-wrap .dokan-dashboard-content {
  padding: 24px !important;
  min-height: calc(100dvh - 70px) !important;
}

.components-popover__content {
  border-radius: 5px !important;
  border: 1px solid rgba(122, 106, 98, 0.20) !important;
  background: var(--general-colors-white, #FFF) !important;
  box-shadow: none !important;
}

.components-popover__content .header-popover {
  padding: 8px !important;
}


.components-popover__content .header-popover ul li a {
  padding: 8px 16px !important;
  color: var(--brand-colors-brown);
  font-family: var(--primary-font);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}


.components-popover__content .header-popover ul li a:hover {
  background-color: rgba(232, 227, 219, 0.50) !important;
}


.components-popover__content .header-popover ul li a svg {
  color: var(--brand-colors-brown);
}

@media screen and (max-width: 420px) {
  .dokan-dashboard-wrap .dokan-dashboard-content {
    padding: 20px !important;
  }

  .dokan-frontend-layout main header .rwrn-left-wrapper .rwrn-dashboard-title {
    font-size: 18px !important;
  }

  .dokan-frontend-layout main header .dokan-frontend-layout-header .visit-store {
    padding-right: 4px !important;
  }

  .dokan-frontend-layout main header .dokan-frontend-layout-header .header-avatar {
    padding-left: 12px !important;
  }
}

.dokan-dashboard-content.dashboardpage .dokan-panel.dokan-panel-default.dokan-profile-completeness {
  display: none !important;
}

.dashboardpage #dokan-analytics-app .woocommerce-layout__header {
  background-color: transparent !important;
  min-height: unset !important;
}

.dashboardpage #dokan-analytics-app .woocommerce-layout__header-wrapper {
  min-height: unset !important;
  margin-bottom: 16px;
}

.dashboardpage #dokan-analytics-app .woocommerce-layout__header-wrapper .entry-title {
  color: var(--brand-colors-brown);
  font-size: 25px;
  font-weight: 700;
  line-height: normal;
}

.dashboardpage #dokan-analytics-app .woocommerce-layout__header-wrapper .vendor-earning-title {
  color: var(--brand-colors-brown) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

.dashboardpage #dokan-analytics-app .woocommerce-layout__header-wrapper .vendor-earning-title .vendor-earning {
  color: var(--brand-colors-pink) !important;
}

.woocommerce-layout__main .customizable-dashboard .woocommerce-filters-label {
  color: var(--brand-colors-brown) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: normal !important;
}


.woocommerce-layout__main .customizable-dashboard .components-dropdown {
  width: 100%;
  max-width: 865px;
  /* adjust as needed */
}

.woocommerce-layout__main .customizable-dashboard .components-button.woocommerce-dropdown-button.is-multi-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;

  background: var(--general-colors-white);
  border: 1px solid rgba(122, 106, 98, 0.20);
  border-radius: 5px;

  padding: 8px 12px;
  min-height: unset;

  box-shadow: none;
  text-align: left;
  cursor: pointer;

  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.woocommerce-layout__main .customizable-dashboard .components-button.woocommerce-dropdown-button.is-multi-line:hover,
.woocommerce-layout__main .customizable-dashboard .components-button.woocommerce-dropdown-button.is-multi-line:focus,
.woocommerce-layout__main .customizable-dashboard .components-button.woocommerce-dropdown-button.is-multi-line:focus-visible {
  border-color: #cfc7c7;
  box-shadow: none;
  outline: none;
}

.woocommerce-layout__main .customizable-dashboard .woocommerce-dropdown-button__labels {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-height: unset;
  padding: 0;
}

.woocommerce-layout__main .customizable-dashboard .woocommerce-dropdown-button__labels span:first-child {
  color: var(--brand-colors-brown);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

.woocommerce-layout__main .customizable-dashboard .woocommerce-dropdown-button__labels span:last-child {
  color: var(--brand-colors-light-brown);
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}

.woocommerce-layout__main .customizable-dashboard .components-button.woocommerce-dropdown-button.is-multi-line::after {
  display: none;
}



.woocommerce-layout__main .customizable-dashboard .woocommerce-filters {
  margin: 0 !important;
}


/* =========================
   DATE FILTER POPOVER
========================= */
.woocommerce-filters__basic-filters {
  margin: 0 !important;
}

.components-popover.components-dropdown__content.woocommerce-filters-date__content {
  /* width: 480px !important;*/
  max-width: 366px !important;
  min-width: 366px !important;
  /* z-index: 9999; */
}

.components-popover.components-dropdown__content.woocommerce-filters-date__content .components-popover__content {
  overflow-y: scroll !important;
  width: 100%;
  box-shadow: 0 8px 30px rgba(45, 20, 30, 0.08);
  padding: 16px;
  border-radius: 5px;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white, #FFF);
  height: fit-content;

  /* Hide scrollbar - Firefox */
  scrollbar-width: none;

  /* Hide scrollbar - IE / Edge */
  -ms-overflow-style: none;
}

/* Hide scrollbar - Chrome, Safari, Edge */
.components-popover.components-dropdown__content.woocommerce-filters-date__content .components-popover__content::-webkit-scrollbar {
  display: none;
}

/* =========================
   HEADINGS
========================= */
.woocommerce-filters-date__text {
  margin: 0 0 9px !important;
  color: var(--Brand-Colors-Brown, #3B2028);
  text-align: center;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0 !important;
  text-transform: capitalize;
}

/* =========================
   TABS WRAPPER
========================= */
.woocommerce-filters-date__tabs {
  border: none !important;
}

.woocommerce-filters-date__tabs .components-tab-panel__tabs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  border: 1px solid rgba(122, 106, 98, 0.20);
  /* border: none; */
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
  background: #fff;
}

/* Tabs */
.woocommerce-filters-date__tab.components-button.components-tab-panel__tabs-item {
  justify-content: center !important;
  min-height: unset !important;
  height: unset !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--general-colors-white) !important;
  font-weight: 400 !important;
  box-shadow: none !important;
  color: var(--brand-colors-brown);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 100%;
  padding: 8px 16px;
}

/* Active tab */
.woocommerce-filters-date__tab.components-button.components-tab-panel__tabs-item.is-active,
.woocommerce-filters-date__tab.components-button.components-tab-panel__tabs-item[aria-selected="true"] {
  background: var(--brand-colors-brown) !important;
  color: var(--general-colors-white) !important;
}

.woocommerce-filters-date__tab.components-button.components-tab-panel__tabs-item::after,
.woocommerce-filters-date__tab.components-button.components-tab-panel__tabs-item::before {
  display: none !important;
}

/* =========================
   SEGMENTED GRID
========================= */
.woocommerce-segmented-selection__container {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 8px 16px;
  background: transparent !important;
  border: none !important;
}

/* Item reset */
.woocommerce-segmented-selection__item {
  margin: 0 !important;
  width: 100%;
  border: none !important;
}

/* Hide radio */
.woocommerce-segmented-selection__input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Button look */
.woocommerce-segmented-selection__item label {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 6px 16px;
  background: transparent !important;
  border: 1px solid rgba(122, 106, 98, 0.20) !important;
  border-radius: 5px !important;
  cursor: pointer;
  box-sizing: border-box;
  transition: all 0.25s ease;
}

/* Text */
.woocommerce-segmented-selection__label {
  color: var(--brand-colors-light-brown);
  font-size: 14px;
  font-weight: 500;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  outline: none !important;
  transition: color 0.25s ease, padding-left 0.25s ease;
}

.woocommerce-segmented-selection__input:focus+label,
.woocommerce-segmented-selection__input:focus+label span {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* Hover + Active button style */
.woocommerce-segmented-selection__item label:hover,
.woocommerce-segmented-selection__input:checked+label {
  border: 1px solid #7A6A62 !important;
  background: rgba(232, 227, 219, 0.30) !important;
}

/* Text style on hover + active */
.woocommerce-segmented-selection__item label:hover .woocommerce-segmented-selection__label,
.woocommerce-segmented-selection__input:checked+label .woocommerce-segmented-selection__label {
  color: var(--brand-colors-brown) !important;
  padding-left: 18px !important;
  position: relative;
}

/* Dot indicator */
.woocommerce-segmented-selection__item label:hover .woocommerce-segmented-selection__label::before,
.woocommerce-segmented-selection__input:checked+label .woocommerce-segmented-selection__label::before {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--brand-colors-brown);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease;
}

/* =========================
   COMPARE TO SECTION
========================= */
.woocommerce-filters-date__content-controls {
  margin-top: 0 !important;
  border: none !important;
}

.woocommerce-filters-date__content-controls .woocommerce-filters-date__text {
  margin-top: 16px !important;
  margin-bottom: 9px !important;
  color: var(--brand-colors-brown, #3B2028) !important;
  text-align: center;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
}

/* Compare section 2-column buttons */
.woocommerce-filters-date__content-controls .woocommerce-segmented-selection__container {
  grid-template-columns: 1fr 1fr;
}

/* =========================
   BUTTON GROUP
========================= */
.woocommerce-filters-date__button-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 24px;
  width: 100%;
  padding: 0 !important;
}

/* Reset button */
.woocommerce-filters-date__button-group .components-button:not(.is-primary) {
  border-radius: 5px;
  border: 1px solid var(--brand-colors-pink) !important;
  background: var(--general-colors-white) !important;
  color: var(--brand-colors-pink) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  justify-content: center;
  box-shadow: none !important;
  cursor: pointer;
}

/* Update button */
.woocommerce-filters-date__button-group .components-button.is-primary,
.woocommerce-filters-date__button.is-primary {
  border-radius: 5px;
  border: 1px solid var(--brand-colors-pink) !important;
  background: var(--brand-colors-pink) !important;
  justify-content: center;
  box-shadow: none !important;
  color: var(--general-colors-white) !important;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  padding: 8px 16px;
  cursor: pointer;
}

/* Hover states */
.woocommerce-filters-date__button-group .components-button.is-primary:hover,
.woocommerce-filters-date__button.is-primary:hover {
  background: var(--brand-colors-brown) !important;
  border-color: var(--brand-colors-brown) !important;
}

.woocommerce-filters-date__button-group .components-button:not(.is-primary):hover {
  background: var(--general-colors-white) !important;
  color: var(--brand-colors-brown) !important;
  border-color: var(--brand-colors-brown) !important;
}

.woocommerce-filters-date__button-group .woocommerce-filters-date__button {
  width: 100%;
  height: unset;
  margin: 0;
}

/* =========================
   CUSTOM TAB DATE INPUTS
========================= */
/* #tab-panel-0-custom-view .components-base-control,
#tab-panel-0-custom-view .woocommerce-date-picker,
#tab-panel-0-custom-view .woocommerce-date-range-picker {
  width: 100%;
}

#tab-panel-0-custom-view input[type="text"],
#tab-panel-0-custom-view input[type="date"],
#tab-panel-0-custom-view .components-text-control__input {
  width: 100%;
  min-height: 44px;
  border: 1px solid #ddd4cf !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #7d6a63 !important;
  font-size: 16px !important;
  box-shadow: none !important;
} */

/* =========================
   CALENDAR AREA
========================= */
#tab-panel-0-custom-view .woocommerce-calendar,
#tab-panel-0-custom-view .components-datetime,
#tab-panel-0-custom-view table {
  color: #472631;
}



/* =========================
   WooCommerce Calendar UI
   ========================= */

.woocommerce-calendar {
  width: 100%;
  max-width: 390px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  font-family: inherit;
}

/* Top inputs */
/* =========================
   Top date input row
   ========================= */
.woocommerce-calendar__inputs {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  padding: 0;
}

/* Each field wrapper */
.woocommerce-calendar__input {
  position: relative;
  min-width: 0;
  width: 100%;
  border-radius: 6px !important;
  color: var(--brand-colors-light-brown) !important;
  font-size: 14px !important;
  box-shadow: none !important;
  border-radius: 5px;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white, #FFF);
  padding: 8px 9px;
  display: flex;
  align-items: center;
}

/* Hide default WooCommerce icon */
.woocommerce-calendar__input .calendar-icon {
  display: none !important;
}

/* Custom calendar icon closer to Figma */
.woocommerce-calendar__input::before {
  content: "";
  position: absolute;
  left: 9px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  pointer-events: none;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M10.6641 2V4.66667M5.33073 2V4.66667M2.66406 7.33333H13.3307M7.33073 10H7.9974V12M2.66406 4.66667C2.66406 4.31304 2.80454 3.97391 3.05459 3.72386C3.30464 3.47381 3.64377 3.33333 3.9974 3.33333H11.9974C12.351 3.33333 12.6902 3.47381 12.9402 3.72386C13.1903 3.97391 13.3307 4.31304 13.3307 4.66667V12.6667C13.3307 13.0203 13.1903 13.3594 12.9402 13.6095C12.6902 13.8595 12.351 14 11.9974 14H3.9974C3.64377 14 3.30464 13.8595 3.05459 13.6095C2.80454 13.3594 2.66406 13.0203 2.66406 12.6667V4.66667Z' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

/* Middle "To" text */
.woocommerce-calendar__inputs-to {
  text-transform: capitalize;
  padding: 0 2px;
  color: var(--brand-colors-brown);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

/* Input field */
.woocommerce-calendar__input-text {
  width: 100%;
  padding: 0 18px 0 25px !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--brand-colors-light-brown);
  font-size: 14px !important;
  font-weight: 500;
  line-height: normal;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  border-radius: 5px;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white, #FFF);
}

.woocommerce-calendar__input.is-error {
  border-color: #d63638;
}

.woocommerce-calendar__input.is-error .woocommerce-calendar__input-text {
  border: none !important;
}

/* Placeholder */
.woocommerce-calendar__input-text::placeholder {
  color: var(--brand-colors-light-brown) !important;
  opacity: 1;
  font-size: 14px;
  font-weight: 500;
}

/* Focus */
.woocommerce-calendar__input-text:focus {
  border-color: #c8bdb6 !important;
  box-shadow: none !important;
  outline: none !important;
}


/* Remove browser default extras if any */
.woocommerce-calendar__input-text:hover,
.woocommerce-calendar__input-text:active {
  box-shadow: none !important;
  outline: none !important;
}

/* Optional: better visual match on smaller spaces */
@media (max-width: 480px) {
  .woocommerce-calendar__inputs {
    gap: 12px;
  }

  .woocommerce-calendar__input-text {
    height: 28px;
    font-size: 16px !important;
    padding-left: 52px !important;
  }

  .woocommerce-calendar__input::before {
    left: 18px;
    width: 20px;
    height: 20px;
  }

  .woocommerce-calendar__inputs-to {
    font-size: 16px;
  }

}

/* ------------------------------------------------------------------------------  */
/* Calendar CSS Start */
.woocommerce-calendar__react-dates .DayPicker_transitionContainer,
.woocommerce-calendar__react-dates .CalendarMonthGrid,
.woocommerce-calendar__react-dates .CalendarMonth,
.woocommerce-calendar__react-dates .DayPicker {
  background: transparent !important;
}



.CalendarMonth_caption.CalendarMonth_caption_1 strong {
  color: var(--brand-colors-brown);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.DayPickerNavigation_button svg {
  display: none;
}

.DayPickerNavigation_leftButton__horizontalDefault {
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  left: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.DayPickerNavigation_rightButton__horizontalDefault {
  width: 24px;
  height: 24px;
  border: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 6L15 12L9 18' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  right: 0 !important;
}

.CalendarMonth_table tbody>tr>td {
  border: none !important;
  background-color: transparent;
}

table tbody>tr:nth-child(2n+1)>td,
table tbody>tr:nth-child(2n+1)>th {
  background-color: transparent !important;
  border: none;
}

.DayPicker_weekHeader {
  padding: 0 !important;
}

/* Bottom border for week header */
.DayPicker_weekHeader {
  border-bottom: 1px solid rgba(122, 106, 98, 0.20);
}

/* Weekday text styles */
.DayPicker_weekHeader_li {
  width: 41px !important;
}

.DayPicker_weekHeader_li small {
  overflow: hidden;
  color: var(--brand-colors-light-brown);
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 9px !important;
}

.CalendarMonth_table tbody tr td {
  color: var(--brand-colors-brown);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  height: 56px !important;
  vertical-align: middle !important;
}

/* Start Date */
.CalendarMonth_table tbody>tr>td.CalendarDay__selected_start {
  background: var(--Brand-Colors-Pink, #824951) !important;
  border-radius: 5px;
  color: #fff;
}

/* End Date */
.CalendarMonth_table tbody>tr>td.CalendarDay__selected_end {
  background: var(--Brand-Colors-Pink, #824951) !important;
  border-radius: 5px;
  color: #fff;
}

/* Middle Dates */
.CalendarMonth_table tbody>tr>td.CalendarDay__selected_span {
  background: rgba(130, 73, 81, 0.05) !important;
  color: var(--brand-colors-brown) !important;
}

/* Hover range preview (when selecting second date) */
.CalendarMonth_table tbody>tr>td.CalendarDay__hovered_span,
.CalendarMonth_table tbody>tr>td.CalendarDay__selected_hover {
  background: rgba(130, 73, 81, 0.05) !important;
  color: var(--brand-colors-brown) !important;
}

table tbody tr:hover>td,
table tbody tr:hover>th {
  background-color: transparent !important;
}

/* Calender CSS END */
/*------------------------------------------------------------------------------ */

/* =========================
   ACCESSIBILITY / FOCUS
========================= */
.woocommerce-filters-date__tab:focus,
.woocommerce-segmented-selection__item label:focus,
.woocommerce-filters-date__button:focus,
.components-button:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 600px) {
  .components-popover.components-dropdown__content.woocommerce-filters-date__content {
    position: absolute;
    top: 168px;
    left: 24px;
    width: 320px !important;
    min-width: 320px !important;
    max-width: 350px !important;
  }

  .components-popover.components-dropdown__content.woocommerce-filters-date__content .components-popover__content {
    height: 400px;
  }

  .woocommerce-segmented-selection__container,
  .woocommerce-filters-date__content-controls .woocommerce-segmented-selection__container,
  .woocommerce-filters-date__button-group {
    grid-template-columns: 1fr;
  }
}

.customizable-dashboard .woocommerce-dashboard-section {
  margin: 16px 0 !important;
}

/* dashboard performance section */
.woocommerce-dashboard-section .woocommerce-section-header {
  padding: 0 !important;
  color: var(--brand-colors-brown);
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 0 16px 0 !important;
}


.woocommerce-dashboard-section .woocommerce-section-header .woocommerce-section-header__title {
  color: var(--brand-colors-brown);
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

.woocommerce-dashboard-section .woocommerce-section-header hr {
  color: #7A6A6233;
}

.woocommerce-dashboard-section .woocommerce-section-header .woocommerce-section-header__menu .components-button {
  color: var(--brand-colors-brown) !important;
  border-color: var(--brand-colors-brown) !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.components-form-toggle.is-checked .components-form-toggle__track {
  background-color: var(--brand-colors-pink);
  border-color: var(--brand-colors-pink);
}

.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track {
  outline: none !important;
  box-shadow: none !important;
}

.woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary {
  margin: 0 !important;
  border-radius: 5px;
  border-color: rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white, #FFF);
}

.woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li .woocommerce-summary__item {
  padding: 16px !important;
  border-color: rgba(122, 106, 98, 0.20);
}

.woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li .woocommerce-summary__item-label {
  margin-bottom: 8px !important;
}

.woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li .woocommerce-summary__item-label .components-text {
  color: var(--brand-colors-brown) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li .woocommerce-summary__item-data .woocommerce-summary__item-value .components-text {
  color: var(--brand-colors-brown) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
}

.woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li .woocommerce-summary__item-delta {
  border-radius: 2px !important;
  background: rgba(122, 106, 98, 0.10) !important;
  padding: 4px !important;
}

.woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li .woocommerce-summary__item-delta .components-text {
  color: var(--brand-colors-brown) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.woocommerce-dashboard-section .woocommerce-dashboard__store-performance {
  margin-bottom: 16px !important;
}


.woocommerce-dashboard-section .woocommerce-dashboard__store-performance .woocommerce-summary__item-container .woocommerce-summary__item {
  background-color: transparent !important;
}

.woocommerce-ellipsis-menu__content * {
  font-family: var(--primary-font) !important;
}

@media screen and (max-width: 420px) {
  .woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li .woocommerce-summary__item {
    border-left: 1px solid rgba(122, 106, 98, 0.20);
  }

  .woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li:last-child .woocommerce-summary__item {
    border-bottom-left-radius: 5px;
  }

  .woocommerce-dashboard-section .woocommerce-dashboard__store-performance ul.woocommerce-summary li:first-child .woocommerce-summary__item {
    border-top-left-radius: 5px;
    border-top: 1px solid rgba(122, 106, 98, 0.20);
  }

}

/* Dashboard page - charts section */
.woocommerce-dashboard__dashboard-charts .woocommerce-section-header__actions {
  flex-grow: unset;
}

.woocommerce-dashboard__dashboard-charts .woocommerce-section-header__actions .woocommerce-chart__interval-select {
  padding: 0 8px !important;
}

.woocommerce-dashboard__dashboard-charts .woocommerce-section-header__actions .components-input-control__container {
  border-radius: 5px;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white, #FFF);
  color: var(--brand-colors-light-brown);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

.woocommerce-dashboard__dashboard-charts .components-input-control__backdrop {
  outline: none;
  border-color: rgba(122, 106, 98, 0.20) !important;
  box-shadow: none !important;
}

.woocommerce-dashboard__dashboard-charts .woocommerce-section-header__actions .components-base-control {
  border: none !important;
}

.woocommerce-dashboard__dashboard-charts .woocommerce-section-header__actions .woocommerce-chart__types {
  gap: 8px !important;
  padding: 0 8px !important;
}


.woocommerce-dashboard__dashboard-charts .woocommerce-section-header__actions .woocommerce-chart__types .components-button {
  border-radius: 5px;
  border: 1px solid var(--brand-colors-brown);
  color: var(--brand-colors-brown);
}

.woocommerce-dashboard__dashboard-charts .woocommerce-dashboard__columns {
  row-gap: 16px !important;
  column-gap: 22px !important;
}


/* =========================
   CHART CARD WRAPPER
   ========================= */
.woocommerce-dashboard__chart-block-wrapper {
  margin-top: 0 !important;
}

.woocommerce-dashboard__chart-block {
  border: 1px solid #d9d3cf !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* remove wp elevation shadows */
.woocommerce-dashboard__chart-block-wrapper .components-elevation {
  display: none !important;
}

.woocommerce-dashboard__chart-block .components-card__header,
.woocommerce-dashboard__chart-block .components-card__body {
  background: #fff !important;
  box-shadow: none !important;
}



/* =========================
   HEADER
   ========================= */
.woocommerce-dashboard__chart-block .components-card__header {
  padding: 18px 20px 16px !important;
  border-bottom: 0 !important;
}

.woocommerce-dashboard__chart-block .components-card__header h3,
.woocommerce-dashboard__chart-block .components-card__header .components-text,
.woocommerce-dashboard__chart-block .components-card__header .components-truncate {
  margin: 0 !important;
  color: #4a3136 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
}

/* =========================
   BODY / CHART AREA
   ========================= */
.woocommerce-dashboard__chart-block .components-card__body {
  padding: 0 !important;
}

.woocommerce-chart {
  background: #fff !important;
  border: none !important;
}

.woocommerce-chart__body {
  background: #fff !important;
  padding: 16px !important;
}

.d3-chart__container {
  height: 300px !important;
  background: #fff !important;
}

/* Empty message */
.d3-chart__empty-message {
  color: #8e8179 !important;
  font-size: 14px !important;
}

/* =========================
   AXIS / GRID
   ========================= */
.d3-base svg {
  overflow: visible;
}

/* X and Y labels */
.d3-base .axis text,
.d3-base .axis-month text,
.d3-base .y-axis text,
.d3-base .pipes text {
  fill: #6f5a58 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

/* Grid lines */
.d3-base .grid .tick line {
  stroke: #ddd5d1 !important;
  stroke-dasharray: 4 4 !important;
  opacity: 1 !important;
}

/* Bottom little tick marks */
.d3-base .pipes .tick line {
  stroke: #cfc6c2 !important;
}

/* Remove heavy axis lines if any */
.d3-base .domain {
  display: none !important;
}

/* =========================
   BAR / LINE COLORS
   ========================= */
/* Current period */
.d3-base .bar[fill="#31688e"] {
  fill: #965864 !important;
}

/* Previous year */
.d3-base .bar[fill="#35b779"] {
  fill: #cfc7c2 !important;
}

/* If line chart/path appears */
.d3-base path[stroke="#31688e"],
.d3-base .line[stroke="#31688e"] {
  stroke: #965864 !important;
}

.d3-base path[stroke="#35b779"],
.d3-base .line[stroke="#35b779"] {
  stroke: #cfc7c2 !important;
}

/* Dots / points */
.d3-base circle,
.d3-base .dot {
  fill: #965864 !important;
  stroke: #965864 !important;
}

/* =========================
   TOOLTIP
   ========================= */
.d3-chart__tooltip {
  border: 1px solid #d9d3cf !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(20, 20, 20, 0.08) !important;
  padding: 10px 12px !important;
}

.d3-chart__tooltip h4 {
  margin: 0 0 8px !important;
  color: #4a3136 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.d3-chart__tooltip .key-key,
.d3-chart__tooltip .key-value {
  color: #4a3136 !important;
  font-size: 13px !important;
}

.d3-chart__tooltip .key-color {
  border-radius: 999px !important;
}

/* =========================
   FOOTER / LEGEND
   ========================= */
.woocommerce-chart__footer {
  border-top: 1px solid #d9d3cf !important;
  background: #fff !important;
  padding: 10px 20px !important;
}

.woocommerce-legend__list {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border: none !important;
}

.woocommerce-legend__item {
  margin: 0 !important;
}

.woocommerce-legend__item+.woocommerce-legend__item {
  margin-top: 8px !important;
}

.woocommerce-legend__item button {
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}

.woocommerce-legend__item button:hover,
.woocommerce-legend__item button:focus {
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}

.woocommerce-legend__item-container {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: 10px !important;
  row-gap: 4px !important;
  padding: 0 !important;
}

/* Checkmark box style */
.woocommerce-legend__item-checkmark {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  border-radius: 2px !important;
  background: #e9e4e1 !important;
  border: 1px solid #cfc7c2 !important;
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: transparent !important;
}

/* Checked state */
.woocommerce-legend__item-checkmark-checked {
  background: #965864 !important;
  border-color: #965864 !important;
}

.woocommerce-legend__item>button .woocommerce-legend__item-container .woocommerce-legend__item-checkmark.woocommerce-legend__item-checkmark-checked::after {
  display: block;
  left: 5px;
  top: 0px;
  width: 7px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.woocommerce-legend__item>button .woocommerce-legend__item-container .woocommerce-legend__item-checkmark {
  top: 1px !important;
}

/* Legend text */
.woocommerce-legend__item-title {
  color: #4a3136 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
}

.woocommerce-legend__item-total {
  color: #4a3136 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  justify-self: end !important;
  text-align: right !important;
}

/* hide default colored indicator dot if added elsewhere */
.woocommerce-legend__item-container::before {
  display: none !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 767px) {
  .woocommerce-dashboard__chart-block .components-card__header {
    padding: 16px 16px 8px !important;
  }

  .woocommerce-dashboard__chart-block .components-card__body {
    padding: 0 !important;
  }

  .woocommerce-chart__footer {
    padding: 10px 16px !important;
  }

  .woocommerce-dashboard__chart-block .components-card__header h3,
  .woocommerce-dashboard__chart-block .components-card__header .components-text,
  .woocommerce-dashboard__chart-block .components-card__header .components-truncate {
    font-size: 18px !important;
  }

  .woocommerce-legend__item-container {
    grid-template-columns: 18px minmax(0, 1fr) auto !important;
  }
}

/* ----------------------------------------------------------------------- */
/* Seller dashboard - Products Page */
.rwrn-product-listing-area {
  padding: 0 !important;
}

.rwrn-product-listing-area .rwrn-product-listing-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 !important;
  flex-wrap: wrap;
  row-gap: 22px;
  border: none !important;
  margin: 0 !important;
}

.dokan-clearfix::before,
.dokan-clearfix::after {
  display: none !important;
}

.rwrn-product-listing-top ul.dokan-listing-filter,
.rwrn-orders-area ul.order-statuses-filter {
  list-style: none;
  display: flex;
  gap: 16px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

.rwrn-product-listing-top ul.dokan-listing-filter li,
.rwrn-orders-area ul.order-statuses-filter li {
  border: none !important;
}

.rwrn-product-listing-top ul.dokan-listing-filter li a,
.rwrn-orders-area ul.order-statuses-filter li a {
  text-decoration: none;
  position: relative;
  padding-bottom: 4px;
  transition: color 0.3s;
  color: var(--brand-colors-light-brown, #7A6A62);
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  white-space: nowrap;
}

.rwrn-product-listing-top ul.dokan-listing-filter li.active a,
.rwrn-orders-area ul.order-statuses-filter li.active a,
.rwrn-product-listing-top ul.dokan-listing-filter li a:hover,
.rwrn-orders-area ul.order-statuses-filter li a:hover {
  color: var(--brand-colors-brown);
}

.rwrn-product-listing-top ul.dokan-listing-filter li.active a::after,
.rwrn-orders-area ul.order-statuses-filter li.active a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: var(--brand-colors-brown);
  /* underline for active tab */
  border-radius: 2px;
}

.rwrn-product-listing-top .dokan-add-product-link {
  width: fit-content !important;
}

.rwrn-product-listing-top .dokan-add-product-link a {
  background-color: var(--brand-colors-pink);
  /* muted maroon */
  color: var(--general-colors-white);
  padding: 8px 16px;
  display: flex;
  align-items: center;
  gap: 6px;
  border: none !important;
  border-radius: 5px;
  transition: background-color 0.3s;
  text-decoration: none;
  color: var(--general-colors-white);
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.rwrn-product-listing-top .dokan-add-product-link a:hover {
  background-color: var(--brand-colors-brown);
}

.rwrn-product-listing-top .dokan-add-product-link a i {
  font-style: normal;
}


.rwrn-product-listing-top .dokan-add-product-link a.dokan-btn-theme i.fas.fa-briefcase {
  display: none;
}

.rwrn-product-listing-top .dokan-add-product-link a.dokan-btn-theme {
  position: relative;
  padding-left: 46px;
  background-repeat: no-repeat;
  background-position: 16px center;
  background-size: 20px 20px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path d="M10.0013 4.16666V15.8333M4.16797 10H15.8346" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.rwrn-product-listing-area .rwrn-product-listing-filters {
  margin: 24px 0 !important;
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}


.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-product-search-form {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-direction: row-reverse;
  gap: 8px;
}

.rwrn-product-listing-filters .dokan-product-search-form .dokan-form-group {
  margin: 0 !important;
}


.rwrn-product-listing-filters .dokan-product-search-form .dokan-form-group input.dokan-form-control {
  padding: 8px 16px 8px 38px !important;
  border-radius: 5px !important;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white, #FFF);
  transition: border-color 0.3s ease;

  color: var(--brand-colors-light-brown, #7A6A62);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5L12.5 12.5M2.5 8.33333C2.5 9.09938 2.65088 9.85792 2.94404 10.5657C3.23719 11.2734 3.66687 11.9164 4.20854 12.4581C4.75022 12.9998 5.39328 13.4295 6.10101 13.7226C6.80875 14.0158 7.56729 14.1667 8.33333 14.1667C9.09938 14.1667 9.85792 14.0158 10.5657 13.7226C11.2734 13.4295 11.9164 12.9998 12.4581 12.4581C12.9998 11.9164 13.4295 11.2734 13.7226 10.5657C14.0158 9.85792 14.1667 9.09938 14.1667 8.33333C14.1667 7.56729 14.0158 6.80875 13.7226 6.10101C13.4295 5.39328 12.9998 4.75022 12.4581 4.20854C11.9164 3.66687 11.2734 3.23719 10.5657 2.94404C9.85792 2.65088 9.09938 2.5 8.33333 2.5C7.56729 2.5 6.80875 2.65088 6.10101 2.94404C5.39328 3.23719 4.75022 3.66687 4.20854 4.20854C3.66687 4.75022 3.23719 5.39328 2.94404 6.10101C2.65088 6.80875 2.5 7.56729 2.5 8.33333Z' stroke='%237A6A62' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 20px 20px;
  outline: none !important;
  box-shadow: none !important;
  height: 40px;
}

.rwrn-product-listing-filters .dokan-product-search-form .dokan-form-group input.dokan-form-control::placeholder {
  color: var(--brand-colors-light-brown, #7A6A62);
  font-size: 14px;
  font-weight: 500;
}

.rwrn-product-listing-filters .dokan-product-search-form .dokan-form-group input.dokan-form-control:focus {
  border-color: var(--brand-colors-brown);
}


.rwrn-product-listing-filters .dokan-product-search-form .dokan-btn.dokan-btn-theme,
.rwrn-product-listing-wrapper .rwrn-product-listing-form .dokan-form-group .dokan-btn.dokan-btn-theme {
  background-color: var(--brand-colors-pink) !important;
  color: var(--general-colors-white) !important;
  padding: 6px 16px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  border-radius: 5px !important;
  border: none !important;
  height: 40px;
}


.rwrn-product-listing-filters .dokan-product-search-form .dokan-btn.dokan-btn-theme:hover,
.rwrn-product-listing-wrapper .rwrn-product-listing-form .dokan-form-group .dokan-btn.dokan-btn-theme:hover {
  background-color: var(--brand-colors-brown) !important;
}


.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-product-date-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: end;
}


.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-product-date-filter .dokan-form-group {
  display: flex;
  gap: 8px;
  margin: 0 !important;
}

/* Flex form groups with gap */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-product-date-filter .dokan-form-group {
  display: flex;
  gap: 8px;
  margin: 0 !important;
  align-items: center;
}

/* Style selects and inputs */
.rwrn-product-listing-area .rwrn-product-listing-filters select.dokan-form-control,
.rwrn-product-listing-area .rwrn-product-listing-filters input.dokan-form-control,
.rwrn-product-listing-wrapper .rwrn-product-listing-form select.dokan-form-control,
.rwrn-product-listing-wrapper .rwrn-product-listing-form input.dokan-form-control {
  width: 100%;
  padding: 8px 9px;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white);
  color: var(--brand-colors-light-brown);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  height: 40px;
}

/* Default closed select arrow */
.rwrn-product-listing-area .rwrn-product-listing-filters select.dokan-form-control,
.rwrn-product-listing-wrapper .rwrn-product-listing-form select.dokan-form-control {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 9px center;
  background-size: 16px 16px;
  padding-right: 28px;
  cursor: pointer;
  transition: background-image 0.3s ease;
}

/* When select is focused (opened), change arrow direction */
.rwrn-product-listing-area .rwrn-product-listing-filters select.dokan-form-control:focus,
.rwrn-product-listing-wrapper .rwrn-product-listing-form select.dokan-form-control:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M12 10L8 6L4 10' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  outline: none !important;
  box-shadow: none !important;
}

/* Hide text and add icon to Filter button (submit button) */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn {
  position: relative;
  color: transparent;
  padding: 7.5px;
  height: 40px;
  width: 40px;
  border-radius: 4.167px;
  border: 0.833px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white);
  cursor: pointer;
  font-size: 0;
}

.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.66797 3.66667H18.3346V5.65767C18.3345 6.14386 18.1413 6.6101 17.7975 6.95384L13.7513 11V17.4167L8.2513 19.25V11.4583L4.14464 6.941C3.83796 6.6036 3.66802 6.16404 3.66797 5.70809V3.66667Z' stroke='%237A6A62' stroke-width='1.83333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.66797 3.66667H18.3346V5.65767C18.3345 6.14386 18.1413 6.6101 17.7975 6.95384L13.7513 11V17.4167L8.2513 19.25V11.4583L4.14464 6.941C3.83796 6.6036 3.66802 6.16404 3.66797 5.70809V3.66667Z' stroke='%23FFFFFF' stroke-width='1.83333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Hide text and add icon to Reset link */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>a.dokan-btn {
  position: relative;
  color: transparent;
  height: 40px;
  width: 40px;
  padding: 7.5px;
  cursor: pointer;
  text-decoration: none;
  font-size: 0;
  border-radius: 4.167px;
  border: 0.833px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white);
}

.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>a.dokan-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M2.805 11.9167C3.02996 13.9277 3.98621 15.786 5.49188 17.138C6.99754 18.49 8.9476 19.2414 10.9712 19.2494C12.9948 19.2575 14.9507 18.5215 16.467 17.1814C17.9834 15.8414 18.9543 13.9908 19.1952 11.9816C19.4361 9.97238 18.9301 7.94471 17.7735 6.28422C16.6169 4.62372 14.8904 3.44622 12.9223 2.97566C10.9542 2.5051 8.88173 2.77431 7.09914 3.73207C5.31655 4.68984 3.94814 6.26937 3.25417 8.17025M2.75 3.66758V8.25091H7.33333M10.0833 11C10.0833 11.2431 10.1799 11.4763 10.3518 11.6482C10.5237 11.8201 10.7569 11.9167 11 11.9167C11.2431 11.9167 11.4763 11.8201 11.6482 11.6482C11.8201 11.4763 11.9167 11.2431 11.9167 11C11.9167 10.7569 11.8201 10.5237 11.6482 10.3518C11.4763 10.1799 11.2431 10.0833 11 10.0833C10.7569 10.0833 10.5237 10.1799 10.3518 10.3518C10.1799 10.5237 10.0833 10.7569 10.0833 11Z' stroke='%237A6A62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}


.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>a.dokan-btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M2.805 11.9167C3.02996 13.9277 3.98621 15.786 5.49188 17.138C6.99754 18.49 8.9476 19.2414 10.9712 19.2494C12.9948 19.2575 14.9507 18.5215 16.467 17.1814C17.9834 15.8414 18.9543 13.9908 19.1952 11.9816C19.4361 9.97238 18.9301 7.94471 17.7735 6.28422C16.6169 4.62372 14.8904 3.44622 12.9223 2.97566C10.9542 2.5051 8.88173 2.77431 7.09914 3.73207C5.31655 4.68984 3.94814 6.26937 3.25417 8.17025M2.75 3.66758V8.25091H7.33333M10.0833 11C10.0833 11.2431 10.1799 11.4763 10.3518 11.6482C10.5237 11.8201 10.7569 11.9167 11 11.9167C11.2431 11.9167 11.4763 11.8201 11.6482 11.6482C11.8201 11.4763 11.9167 11.2431 11.9167 11C11.9167 10.7569 11.8201 10.5237 11.6482 10.3518C11.4763 10.1799 11.2431 10.0833 11 10.0833C10.7569 10.0833 10.5237 10.1799 10.3518 10.3518C10.1799 10.5237 10.0833 10.7569 10.0833 11Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Add hover effect for both */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn:hover,
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>a.dokan-btn:hover {
  background-color: var(--brand-colors-light-brown);
}

.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group {
  overflow: visible !important;
}

/* Button base */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn {
  position: relative !important;
  z-index: 1 !important;
}

/* Tooltip text */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn::after {
  content: "Filter" !important;
  position: absolute !important;
  bottom: 125% !important;
  left: 50% !important;
  transform: translateX(-50%) translateY(6px) !important;

  background: #333 !important;
  color: #fff !important;
  font-size: 12px !important;
  padding: 6px 10px !important;
  border-radius: 4px !important;
  white-space: nowrap !important;

  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;

  transition: all 0.2s ease !important;
  z-index: 999 !important;
}




/* Responsive tweaks */
@media (max-width: 700px) {
  .rwrn-product-listing-area .rwrn-product-listing-filters .dokan-product-date-filter {
    flex-direction: column;
  }

  .rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group {
    min-width: 100%;
  }
}

.rwrn-product-listing-wrapper .rwrn-product-listing-form .dokan-form-group {
  margin-right: 8px !important;
  margin-bottom: 16px !important;
}

.rwrn-product-listing-wrapper .rwrn-product-listing-form .dokan-form-group .dokan-btn.dokan-btn-theme {
  background-color: transparent !important;
  border-radius: 5px;
  border: 1px solid var(--brand-colors-pink) !important;
  color: var(--brand-colors-pink) !important;
  font-size: 18px !important;
}

.rwrn-product-listing-wrapper .rwrn-product-listing-form .dokan-form-group .dokan-btn.dokan-btn-theme:hover {
  background-color: transparent !important;
  color: var(--general-colors-brown) !important;
  border-color: var(--brand-colors-brown) !important;
}


@media screen and (max-width: 430px) {
  .rwrn-product-listing-wrapper .rwrn-product-listing-form .dokan-form-group {
    margin-right: 0 !important;
    margin-bottom: 16px !important;
  }


  .rwrn-product-listing-wrapper .rwrn-product-listing-form #dokan-bulk-action-selector {
    width: 72% !important;
    margin-right: 8px !important;
  }
}


table.dokan-table {
  border-radius: 5px !important;
  border: 1px solid rgba(122, 106, 98, 0.20) !important;
  border-collapse: separate !important;
  border-spacing: 0;
}

/* Remove borders from the table cells */
.dokan-table td,
.dokan-table th {
  border: none !important;
}

/* Table header styles */
.dokan-table thead tr th {
  padding: 12px !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(122, 106, 98, 0.30) !important;
  background: rgba(232, 227, 219, 0.30) !important;
  color: var(--brand-colors-light-brown);
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  white-space: nowrap !important;
}

/* Custom checkbox styles */
.dokan-table .dokan-checkbox {
  width: 16px;
  height: 16px;
  border-radius: 2px !important;
  border: 1px solid #82495180 !important;
  outline: none;
  background-color: transparent;
  transition: background-color 0.3s ease;
  accent-color: transparent !important;
  -webkit-appearance: none !important;
}

.dokan-table .dokan-checkbox:checked {
  background-color: var(--brand-colors-pink) !important;
  border: none !important;
  accent-color: var(--brand-colors-pink) !important;
}

.dokan-table .dokan-checkbox:focus,
.dokan-table .dokan-checkbox:active {
  outline: none !important;
  box-shadow: none !important;
}

/* Row border styling */
.dokan-table tbody tr {
  border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
  background: var(--general-colors-white) !important;
}

.dokan-table tbody tr.danger td,
.dokan-table tbody tr.danger th {
  background: var(--general-colors-white) !important;
}

/* Add borders to the table data and header cells */
.dokan-table tbody tr td,
.dokan-table tbody tr th {
  padding: 12px !important;
  border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
  vertical-align: middle !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  color: var(--brand-colors-brown) !important;
}

.dokan-table tbody tr td.column-thumb img {
  max-width: 50px !important;
  max-height: unset !important;
  width: unset !important;
  height: unset !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 2.5px !important;
  background: rgba(232, 227, 219, 0.30) !important;
  padding: 6.544px 6.929px 6.546px 6.926px !important;
}

.dokan-table tbody tr td.column-primary strong a {
  overflow: hidden;
  color: var(--brand-colors-brown) !important;
  text-overflow: ellipsis;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

.dokan-table tbody tr .row-actions {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.dokan-table tbody tr:hover .row-actions {
  display: block;
  opacity: 1;
}

.dokan-table tbody tr .row-actions span a {
  color: var(--brand-colors-pink) !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

.dokan-table tbody tr .row-actions span a:hover {
  color: var(--brand-colors-light-brown) !important;
}


.dokan-table tbody tr .row-actions span {
  color: #7A6A6233 !important;
}


/* Quick Edit */
.dokan-table tbody .dokan-product-list-inline-edit-form td {
  padding: 12px !important;
}

.dokan-table tbody .dokan-product-list-inline-edit-form td fieldset {
  border: none !important;
}


.dokan-table .dokan-w6.dokan-inline-edit-colum .inline-edit-col.dokan-clearfix {
  margin: 8px 0 !important;
}

.dokan-table .dokan-w6.dokan-inline-edit-column label {
  color: var(--brand-colors-brown);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}


.dokan-table .dokan-w6.dokan-inline-edit-column label input[type="checkbox"] {
  accent-color: var(--brand-colors-pink);
  margin-top: 0px !important;
  margin-bottom: 4px !important;
}


.dokan-table .dokan-inline-edit-column .dokan-inline-edit-field-row input.dokan-form-control,
.dokan-table .dokan-w6.dokan-inline-edit-column .dokan-inline-edit-field-row span.select2.select2-container {
  margin-bottom: 6px !important;
}

.dokan-table .dokan-inline-edit-field-row .dokan-clearfix {
  display: flex;
  gap: 10px;
}

.dokan-table .dokan-inline-edit-field-row .dokan-clearfix .dokan-w4 {
  flex: 1;
  margin-right: 0 !important;
}

.dokan-table .dokan-w6.dokan-inline-edit-column .dokan-select-product-category {
  margin: 0 !important;
  width: 100%;
  padding: 8px 9px;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white);
  color: var(--brand-colors-light-brown);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  height: 40px;
}

.dokan-table .dokan-w6.dokan-inline-edit-column .dokan-select-product-category .dokan-selected-category-icon {
  margin: 0 8px !important;
}

.dokan-table .dokan-w6.dokan-inline-edit-column .dokan-select-product-category .dokan-selected-category-icon i {
  display: none !important;
}

.dokan-table .dokan-w6.dokan-inline-edit-column .dokan-select-product-category .dokan-selected-category-icon::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="13" viewBox="0 0 8 13" fill="none"><path d="M0.917969 0.916656L6.41797 6.41666L0.917969 11.9167" stroke="%233B2028" stroke-width="1.83333" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  background-size: contain;
}


.dokan-table .dokan-w6.dokan-inline-edit-column .dokan-select-product-category-icon i {
  display: none !important;
}


.dokan-table .dokan-w6.dokan-inline-edit-column .dokan-select-product-category-icon::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><path d="M4 5.00011H3C2.46957 5.00011 1.96086 5.21082 1.58579 5.58589C1.21071 5.96097 1 6.46967 1 7.00011V16.0001C1 16.5305 1.21071 17.0392 1.58579 17.4143C1.96086 17.7894 2.46957 18.0001 3 18.0001H12C12.5304 18.0001 13.0391 17.7894 13.4142 17.4143C13.7893 17.0392 14 16.5305 14 16.0001V15.0001M13 3.00011L16 6.00011M17.385 4.58511C17.7788 4.19126 18.0001 3.65709 18.0001 3.10011C18.0001 2.54312 17.7788 2.00895 17.385 1.61511C16.9912 1.22126 16.457 1 15.9 1C15.343 1 14.8088 1.22126 14.415 1.61511L6 10.0001V13.0001H9L17.385 4.58511Z" stroke="%233B2028" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  background-size: contain;
  /* Ensure the SVG is properly scaled */
}


.dokan-table .dokan-w6.dokan-inline-edit-column span.select2 {
  margin: 0 !important;
  width: 100%;
  padding: 6px 9px;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white);
  color: var(--brand-colors-light-brown);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  height: 40px;
}


.dokan-table .dokan-w6.dokan-inline-edit-column span.select2 .select2-selection {
  border: none !important;
}

.dokan-table .dokan-w6.dokan-inline-edit-column span.select2 .select2-selection__choice {
  border-radius: 5px;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: rgba(232, 227, 219, 0.20);
  color: var(--brand-colors-brownn);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.dokan-table .quick-edit-submit-wrap .dokan-right.inline-edit-submit-button {
  float: left !important;
  border: none !important;
}

@media (max-width: 430px) {
  .dokan-table .dokan-product-list-inline-edit-form .quick-edit-submit-wrap {
    display: block !important;
  }

  .dokan-table .dokan-product-list-inline-edit-form .quick-edit-submit-wrap .inline-edit-cancel {
    width: unset !important;
  }

  .dokan-table .dokan-product-list-inline-edit-form .quick-edit-submit-wrap .inline-edit-submit-button {
    margin-left: 12px !important;
  }
}


.dokan-table .quick-edit-submit-wrap .dokan-right.inline-edit-submit-button button {
  border: 1px solid var(--brand-colors-pink) !important;
  border-radius: 5px !important;
  background: var(--brand-colors-pink) !important;
  color: #FFF !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
  box-shadow: none;
}


.dokan-table .quick-edit-submit-wrap .dokan-right.inline-edit-submit-button button:hover {
  color: var(--general-colors-white) !important;
  background-color: var(--brand-colors-brown) !important;
}

.dokan-table .quick-edit-submit-wrap .inline-edit-cancel {
  margin-left: 8px !important;
  border-radius: 5px !important;
  border: 1px solid var(--brand-colors-pink) !important;
  color: var(--brand-colors-pink) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}


.dokan-table .dokan-inline-edit-section-title {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  color: var(--brand-colors-brown) !important;
  text-transform: capitalize !important;
}

.dokan-table tbody tr .post-status .dokan-label,
.dokan-label {
  border-radius: 1000px;
  border: 1px solid var(--general-colors-grey);
  background: var(--general-colors-grey-4);
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  color: var(--general-colors-grey);
}


.dokan-table tbody tr .post-status .dokan-label.dokan-label-success,
.dokan-label-success {
  border-color: #308C62 !important;
  background: #308C621A !important;
  color: #308C62 !important;
}

.dokan-table tbody tr .post-status .dokan-label.dokan-label-danger,
.dokan-label-danger {
  border-color: #FF6B6B !important;
  background: #FF6B6B1A !important;
  color: #FF6B6B !important;
}

.dokan-table tbody tr .post-status .dokan-label.dokan-label-warning,
.dokan-label-info {
  border-color: #F09524 !important;
  background: #FFF3E4 !important;
  color: #F09524 !important;
}

/* For In Stock (Whole td color) */
.dokan-table tbody tr td[data-title="Stock"] {
  color: #308C62 !important;
}

.dokan-table tbody tr td[data-title="Stock"] mark,
.dokan-table tbody tr td[data-title="Stock"] mark.instock {
  background: transparent !important;
  color: inherit !important;
  font-weight: inherit !important;
}

.dokan-product-listing .rwrn-product-listing-area table.product-listing-table span.product-type.simple::before {
  content: "";
  /* Remove Font Awesome content */
  display: inline-block;
  /* Make the pseudo-element an inline block */
  width: 20px;
  /* Set width */
  height: 20px;
  /* Set height */
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath d="M4.16797 15C4.16797 15.442 4.34356 15.8659 4.65612 16.1785C4.96868 16.4911 5.39261 16.6666 5.83464 16.6666H15.8346V3.33331H5.83464C5.39261 3.33331 4.96868 3.50891 4.65612 3.82147C4.34356 4.13403 4.16797 4.55795 4.16797 4.99998V15ZM4.16797 15C4.16797 14.558 4.34356 14.134 4.65612 13.8215C4.96868 13.5089 5.39261 13.3333 5.83464 13.3333H15.8346M7.5013 6.66665H12.5013" stroke="%233B2028" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3C/svg%3E') no-repeat center center;
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px;
}

td[data-title="Price"] span.woocommerce-Price-amount,
td[data-title="Price"] span.dokan-discount-price-amount {
  color: inherit !important;
  font-weight: inherit !important;
}

/* mobile view */
@media screen and (max-width: 420px) {
  .dokan-table tbody tr th.dokan-product-select {
    vertical-align: top !important;
  }

  .rwrn-product-listing-area .rwrn-product-listing-filters {
    margin: 18px 0 !important;
    margin-bottom: 8px !important;
  }


  .rwrn-product-listing-area .rwrn-product-listing-filters {
    flex-wrap: wrap;
  }

  .rwrn-product-listing-area .rwrn-product-listing-filters select.dokan-form-control,
  .rwrn-product-listing-area .rwrn-product-listing-filters input.dokan-form-control {
    max-width: unset !important;
  }

  .rwrn-product-listing-area .rwrn-product-listing-filters .dokan-product-search-form .dokan-form-group {
    min-width: unset !important;
  }
}

/* Seller Dashboard - Orders page */
.rwrn-seller-dashboard-pagination-wrap {
  margin-top: 24px !important;
}

.rwrn-orders-area .dokan-order-filter-serach {
  margin-top: 24px !important;
  padding: 10px 0 !important;
}

.rwrn-orders-area .dokan-error {
  margin-top: 44px !important;
}


.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left {
  width: 70% !important;
}

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-right {
  width: 30% !important;
}

/* Make the filter row flexible */
.dokan-order-filter-serach .dokan-left .dokan-form-group {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap !important;
  height: 40px !important;
  margin-bottom: 16px !important;
}


.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input {
  margin-right: 0 !important;
}

/* Search field */
.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input[name="search"] {
  order: 1;
  padding: 8px 16px 8px 48px !important;
  border-radius: 5px !important;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white, #FFF);
  transition: border-color 0.3s ease;
  color: var(--brand-colors-light-brown);
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.5 17.5L12.5 12.5M2.5 8.33333C2.5 9.09938 2.65088 9.85792 2.94404 10.5657C3.23719 11.2734 3.66687 11.9164 4.20854 12.4581C4.75022 12.9998 5.39328 13.4295 6.10101 13.7226C6.80875 14.0158 7.56729 14.1667 8.33333 14.1667C9.09938 14.1667 9.85792 14.0158 10.5657 13.7226C11.2734 13.4295 11.9164 12.9998 12.4581 12.4581C12.9998 11.9164 13.4295 11.2734 13.7226 10.5657C14.0158 9.85792 14.1667 9.09938 14.1667 8.33333C14.1667 7.56729 14.0158 6.80875 13.7226 6.10101C13.4295 5.39328 12.9998 4.75022 12.4581 4.20854C11.9164 3.66687 11.2734 3.23719 10.5657 2.94404C9.85792 2.65088 9.09938 2.5 8.33333 2.5C7.56729 2.5 6.80875 2.65088 6.10101 2.94404C5.39328 3.23719 4.75022 3.66687 4.20854 4.20854C3.66687 4.75022 3.23719 5.39328 2.94404 6.10101C2.65088 6.80875 2.5 7.56729 2.5 8.33333Z' stroke='%237A6A62' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 16px center;
  background-size: 20px 20px;
  outline: none !important;
  box-shadow: none !important;
  height: 100% !important;
}


.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input[name="search"]::placeholder {
  color: var(--brand-colors-light-brown);
}

/* Select2 container same as search input */
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select,
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container {
  height: 40px !important;
}

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container .select2-selection--single {

  padding: 9px 24px 9px 9px !important;
  border-radius: 5px !important;
  border: 1px solid rgba(122, 106, 98, 0.20) !important;
  background: var(--general-colors-white) !important;

  color: var(--brand-colors-light-brown) !important;
  font-size: 14px !important;
  font-weight: 500 !important;

  outline: none !important;
  box-shadow: none !important;

  height: 40px !important;

  display: flex;
  align-items: center;
}

.rwrn-orders-content .rwrn-orders-area .select2-selection__placeholder {

  color: var(--brand-colors-light-brown) !important;
  font-size: 14px;
  font-weight: 500;
}

.rwrn-orders-content .rwrn-orders-area .select2-selection__arrow {
  display: none;
}

.rwrn-orders-content .rwrn-orders-area .select2-selection--single {
  position: relative;
}

.rwrn-orders-content .rwrn-orders-area .select2-selection--single::after {

  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);

  width: 16px;
  height: 16px;

  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237A6A62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;

  pointer-events: none;
}


/* open state = up chevron */
.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container--open .select2-selection--single::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237A6A62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E") no-repeat center;
  background-size: 16px 16px;
}

.select2-dropdown {
  border-radius: 5px !important;
  border: 1px solid rgba(122, 106, 98, 0.20) !important;
}

/* Customer dropdown (select2 container) */
.dokan-order-filter-serach .select2-container {
  order: 2;
}

/* Date range */
.dokan-order-filter-serach #order_filter_date_range {
  order: 3;
}

/* Style date range input same as search */
.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group #order_filter_date_range {
  order: 3;
  padding: 8px 38px 8px 16px !important;
  border-radius: 5px !important;
  border: 1px solid rgba(122, 106, 98, 0.20);
  background: #FFF;

  transition: border-color 0.3s ease;

  color: var(--brand-colors-light-brown);
  font-size: 14px;
  font-weight: 500;

  outline: none !important;
  box-shadow: none !important;

  height: 40px !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.668 2V4.66667M5.33464 2V4.66667M2.66797 7.33333H13.3346M7.33464 10H8.0013V12M2.66797 4.66667C2.66797 4.31304 2.80844 3.97391 3.05849 3.72386C3.30854 3.47381 3.64768 3.33333 4.0013 3.33333H12.0013C12.3549 3.33333 12.6941 3.47381 12.9441 3.72386C13.1942 3.97391 13.3346 4.31304 13.3346 4.66667V12.6667C13.3346 13.0203 13.1942 13.3594 12.9441 13.6095C12.6941 13.8595 12.3549 14 12.0013 14H4.0013C3.64768 14 3.30854 13.8595 3.05849 13.6095C2.80844 13.3594 2.66797 13.0203 2.66797 12.6667V4.66667Z' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}


.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group #order_filter_date_range::placeholder {
  color: var(--brand-colors-light-brown);
}


/* icon container */

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group {
  position: relative;
}


/* Filter button */
.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button[name="dokan_order_filter"] {
  order: 4;
}

/* Hide text and show icon for Orders filter button */

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button[name="dokan_order_filter"] {
  order: 4;
  position: relative;
  color: transparent;
  padding: 7.5px;
  height: 40px !important;
  width: 40px !important;
  border-radius: 4.167px;
  border: 0.833px solid rgba(122, 106, 98, 0.20) !important;
  background: var(--general-colors-white);
  cursor: pointer;
  font-size: 0;
  margin-right: 0 !important;
}

/* Filter icon */

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button[name="dokan_order_filter"]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.66797 3.66667H18.3346V5.65767C18.3345 6.14386 18.1413 6.6101 17.7975 6.95384L13.7513 11V17.4167L8.2513 19.25V11.4583L4.14464 6.941C3.83796 6.6036 3.66802 6.16404 3.66797 5.70809V3.66667Z' stroke='%237A6A62' stroke-width='1.83333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

/* Hover state */

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button[name="dokan_order_filter"]:hover {
  background-color: var(--brand-colors-light-brown);
}

/* Hover icon */

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button[name="dokan_order_filter"]:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.66797 3.66667H18.3346V5.65767C18.3345 6.14386 18.1413 6.6101 17.7975 6.95384L13.7513 11V17.4167L8.2513 19.25V11.4583L4.14464 6.941C3.83796 6.6036 3.66802 6.16404 3.66797 5.70809V3.66667Z' stroke='%23FFFFFF' stroke-width='1.83333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


/* Reset button */
.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a.dokan-btn {
  order: 5;
}


/* Reset button style */

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a.dokan-btn {
  order: 5;
  position: relative;
  color: transparent;
  height: 40px !important;
  width: 40px !important;
  padding: 7.5px;
  cursor: pointer;
  text-decoration: none;
  font-size: 0;
  border-radius: 4.167px;
  border: 0.833px solid rgba(122, 106, 98, 0.20);
  background: var(--general-colors-white);
}

/* Icon */

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a.dokan-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M2.805 11.9167C3.02996 13.9277 3.98621 15.786 5.49188 17.138C6.99754 18.49 8.9476 19.2414 10.9712 19.2494C12.9948 19.2575 14.9507 18.5215 16.467 17.1814C17.9834 15.8414 18.9543 13.9908 19.1952 11.9816C19.4361 9.97238 18.9301 7.94471 17.7735 6.28422C16.6169 4.62372 14.8904 3.44622 12.9223 2.97566C10.9542 2.5051 8.88173 2.77431 7.09914 3.73207C5.31655 4.68984 3.94814 6.26937 3.25417 8.17025M2.75 3.66758V8.25091H7.33333M10.0833 11C10.0833 11.2431 10.1799 11.4763 10.3518 11.6482C10.5237 11.8201 10.7569 11.9167 11 11.9167C11.2431 11.9167 11.4763 11.8201 11.6482 11.6482C11.8201 11.4763 11.9167 11.2431 11.9167 11C11.9167 10.7569 11.8201 10.5237 11.6482 10.3518C11.4763 10.1799 11.2431 10.0833 11 10.0833C10.7569 10.0833 10.5237 10.1799 10.3518 10.3518C10.1799 10.5237 10.0833 10.7569 10.0833 11Z' stroke='%237A6A62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

/* Hover icon */

.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a.dokan-btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M2.805 11.9167C3.02996 13.9277 3.98621 15.786 5.49188 17.138C6.99754 18.49 8.9476 19.2414 10.9712 19.2494C12.9948 19.2575 14.9507 18.5215 16.467 17.1814C17.9834 15.8414 18.9543 13.9908 19.1952 11.9816C19.4361 9.97238 18.9301 7.94471 17.7735 6.28422C16.6169 4.62372 14.8904 3.44622 12.9223 2.97566C10.9542 2.5051 8.88173 2.77431 7.09914 3.73207C5.31655 4.68984 3.94814 6.26937 3.25417 8.17025M2.75 3.66758V8.25091H7.33333M10.0833 11C10.0833 11.2431 10.1799 11.4763 10.3518 11.6482C10.5237 11.8201 10.7569 11.9167 11 11.9167C11.2431 11.9167 11.4763 11.8201 11.6482 11.6482C11.8201 11.4763 11.9167 11.2431 11.9167 11C11.9167 10.7569 11.8201 10.5237 11.6482 10.3518C11.4763 10.1799 11.2431 10.0833 11 10.0833C10.7569 10.0833 10.5237 10.1799 10.3518 10.3518C10.1799 10.5237 10.0833 10.7569 10.0833 11Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Hover background */
.rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a.dokan-btn:hover {
  background-color: var(--brand-colors-light-brown);
}

.rwrn-orders-area .dokan-order-filter-serach .dokan-right .dokan-form-group {
  display: flex !important;
  justify-content: end !important;
  align-items: center !important;
  gap: 8px !important;
}

/* EXPORT ALL BUTTON */
.rwrn-orders-area .dokan-order-filter-serach input[name="dokan_order_export_all"] {
  height: 40px;
  padding: 0px 16px;
  border-radius: 5px;
  background: var(--brand-colors-pink);
  border: 1px solid var(--brand-colors-pink);
  color: var(--general-colors-white);
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.rwrn-orders-area .dokan-order-filter-serach input[name="dokan_order_export_all"]:hover {
  background: var(--brand-colors-brown) !important;
  border-color: var(--brand-colors-brown) !important;
  color: var(--general-colors-white) !important;
}


/* EXPORT FILTERED BUTTON */

.rwrn-orders-area .dokan-order-filter-serach input[name="dokan_order_export_filtered"] {
  height: 40px;
  padding: 0px 16px;
  border-radius: 5px;
  border: 1px solid var(--brand-colors-pink);
  background: transparent;

  color: var(--brand-colors-pink);
  font-size: 18px;
  font-weight: 500;
  text-transform: capitalize;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.rwrn-orders-area .dokan-order-filter-serach input[name="dokan_order_export_filtered"]:hover {
  border-color: var(--brand-colors-brown) !important;
  color: var(--general-colors-brown) !important;
}


/* Order link color */

.rwrn-orders-content .rwrn-orders-area .dokan-table .dokan-order-id a {
  color: var(--brand-colors-brown);
  text-decoration: none;
  transition: all 0.25s ease;
  font-weight: 500 !important;
}

/* Hover */

.rwrn-orders-content .rwrn-orders-area .dokan-table .dokan-order-id a:hover {
  color: var(--brand-colors-brown);
  text-decoration: underline;
}


/* Hide default FontAwesome icon */

.rwrn-orders-content .rwrn-orders-area .dokan-order-action a i {
  display: none;
}


/* Add custom SVG */

.rwrn-orders-content .rwrn-orders-area .dokan-order-action a {
  position: relative;
  padding: 4px !important;
  border-radius: 2px !important;
  background-color: rgba(122, 106, 98, 0.10) !important;
  border: none !important;
  box-shadow: none !important;
}

.rwrn-orders-content .rwrn-orders-area .dokan-order-action a::before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.33333 10C8.33333 10.442 8.50893 10.866 8.82149 11.1785C9.13405 11.4911 9.55797 11.6667 10 11.6667C10.442 11.6667 10.866 11.4911 11.1785 11.1785C11.4911 10.866 11.6667 10.442 11.6667 10C11.6667 9.55797 11.4911 9.13405 11.1785 8.82149C10.866 8.50893 10.442 8.33333 10 8.33333C9.55797 8.33333 9.13405 8.50893 8.82149 8.82149C8.50893 9.13405 8.33333 9.55797 8.33333 10Z' stroke='%233B2028' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 10C15.5 13.3333 13 15 10 15C7 15 4.5 13.3333 2.5 10C4.5 6.66667 7 5 10 5C13 5 15.5 6.66667 17.5 10Z' stroke='%233B2028' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* tablet view */
@media screen and (max-width: 1024px) {

  .rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-left,
  .rwrn-orders-content .rwrn-orders-area .dokan-order-filter-serach .dokan-right {
    float: unset !important;
    width: 100% !important;
  }

  .rwrn-orders-area .dokan-order-filter-serach .dokan-right .dokan-form-group {
    justify-content: start !important;
  }

  .dokan-order-filter-serach .dokan-left .dokan-form-group {
    height: auto !important;
    flex-wrap: wrap !important;
  }

  .rwrn-product-listing-area .rwrn-product-listing-filters {
    flex-direction: column-reverse !important;
  }

  .rwrn-product-listing-area .rwrn-product-listing-filters .dokan-product-date-filter {
    width: 100% !important;
  }
}


/* Seller Dashboard - Reviews page */

/* Profile completeness panel */
.dokan-panel.dokan-profile-completeness {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.dokan-panel.dokan-profile-completeness .dokan-panel-body {
  background: transparent !important;
  padding: 0 !important;
}

/* Insert your custom SVG icon */
.dokan-panel.dokan-profile-completeness .dokan-panel-body #dokan-profile-progressbar-full-close::before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 6L6 18M6 6L18 18" stroke="%233B2028" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}


.dokan-panel.dokan-profile-completeness .dokan-panel-body .dokan-progress {
  background-color: var(--brand-colors-beige) !important;
  border-radius: 10.5px !important;
  height: 24px !important;
  box-shadow: none !important;
  margin-bottom: 8px !important;
}


.dokan-panel.dokan-profile-completeness .dokan-panel-body .dokan-progress .dokan-progress-bar {
  background-color: var(--brand-colors-pink) !important;
  border-radius: 14px !important;
  color: #FFF !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
  background-image: none !important;
  padding: 4px !important;
}

.dokan-panel.dokan-profile-completeness .dokan-panel-body .dokan-alert {
  margin-top: 0 !important;
  border-radius: 5px !important;
  background: var(--general-colors-white) !important;
  padding: 12px 16px !important;
  box-shadow: none !important;
  border: none !important;
  color: var(--brand-colors-brown) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}


.dokan-panel.dokan-profile-completeness .dokan-panel-body .dokan-alert a {
  color: var(--brand-colors-pink) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
  text-transform: capitalize !important;
}

.dokan-panel.dokan-profile-completeness .dokan-panel-body .dokan-alert a:hover {
  color: var(--brand-colors-brown) !important;
}

/* Order Details Page */
.rwrn-orders-area .dokan-btn.dokan-left {
  font-size: 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--brand-colors-pink);
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0 !important;
}

.rwrn-orders-area .dokan-btn.dokan-left::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: var(--brand-colors-pink);
  transition: background-color .25s ease, transform .25s ease;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23824951' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23824951' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  mask-size: contain;
}

.rwrn-orders-area .dokan-btn.dokan-left::after {
  content: "Back";
  color: var(--brand-colors-pink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.rwrn-orders-area .dokan-btn.dokan-left:hover {
  color: var(--brand-colors-brown);
}

.rwrn-orders-area .dokan-btn.dokan-left:hover::before {
  background-color: var(--brand-colors-brown);
}

.rwrn-orders-area .dokan-btn.dokan-left:hover::after {
  color: var(--brand-colors-brown);
}

.rwrn-order-details-wrap .dokan-order-left-content {
  background: transparent !important;
  padding: 0 !important;
  margin-right: 32px !important;
  width: 60% !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel {
  border: none !important;
  background: var(--general-colors-white) !important;
  border-radius: 5px !important;
  padding: 16px !important;
  margin-bottom: 24px !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .dokan-panel-heading {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}



.rwrn-order-details-wrap .rwrn-order-content-panel .dokan-panel-heading.rwrn-order-number strong {
  color: var(--brand-colors-brown) !important;
  font-weight: 700 !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body {
  padding: 0 !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content {
  margin: 24px 0 0 0 !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items thead tr th {
  background: transparent !important;
  border-right: 1px solid rgba(122, 106, 98, 0.20) !important;
  color: var(--brand-colors-brown) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items thead tr th.item {
  text-align: center !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody tr td {
  border-right: 1px solid rgba(122, 106, 98, 0.20) !important;
  color: var(--brand-colors-brown) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody tr td.thumb,
.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items thead tr th:last-child,
.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody tr td:last-child {
  border-right: none !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody tr td.thumb img.attachment-shop_thumbnail.size-shop_thumbnail,
.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody tr td.thumb img.woocommerce-placeholder {
  width: 80px !important;
  height: 80px !important;
  border-radius: 4px;
  background: rgba(232, 227, 219, 0.30);
  border: none !important;
  object-fit: contain !important;
  padding: 4px !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody tr td.name a {
  color: var(--brand-colors-pink) !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody tr td.name a:hover {
  color: var(--brand-colors-brown) !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content .woocommerce_order_items td.name .rwrn-order-item-meta {
  margin-top: 8px;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content .woocommerce_order_items td.name .rwrn-order-item-meta-row {
  margin: 0 0 8px 0 !important;
  font-size: 14px !important;
  line-height: normal !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content .woocommerce_order_items td.name .rwrn-order-item-meta-label {
  margin-right: 4px !important;
  color: var(--brand-colors-light-brown) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content .woocommerce_order_items td.name .rwrn-order-item-meta-value {
  color: var(--brand-colors-brown) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody#order_fee_line_items:not(:empty) tr td.line_cost {
  border-right: none !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody#order_fee_line_items:has(tr) td.line_cost {
  border-right: none !important;
}


.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody#order_fee_line_items:not(:empty) tr td {
  border-bottom: none !important;
}

#order_shipping_line_items td.thumb i.fa-truck {
  display: none !important;
}

#order_shipping_line_items td.thumb div::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.8 17.4V6.59999C13.8 6.1226 13.6104 5.66476 13.2728 5.3272C12.9352 4.98963 12.4774 4.79999 12 4.79999H4.8C4.32261 4.79999 3.86477 4.98963 3.52721 5.3272C3.18964 5.66476 3 6.1226 3 6.59999V16.5C3 16.7387 3.09482 16.9676 3.2636 17.1364C3.43239 17.3052 3.66131 17.4 3.9 17.4H5.7M5.7 17.4C5.7 18.3941 6.50589 19.2 7.5 19.2C8.49411 19.2 9.29991 18.3941 9.29991 17.4M5.7 17.4C5.7 16.4059 6.50589 15.6 7.5 15.6C8.49411 15.6 9.29991 16.4059 9.29991 17.4M14.6999 17.4H9.29991M14.6999 17.4C14.6999 18.3941 15.5058 19.2 16.4999 19.2C17.494 19.2 18.3 18.3941 18.3 17.4M14.6999 17.4C14.6999 16.4059 15.5058 15.6 16.4999 15.6C17.494 15.6 18.3 16.4059 18.3 17.4M18.3 17.4H20.1C20.3387 17.4 20.5676 17.3052 20.7364 17.1364C20.9052 16.9676 21 16.7387 21 16.5V13.215C20.9996 13.0108 20.9298 12.8127 20.802 12.6534L17.67 8.73843C17.5858 8.63302 17.479 8.54788 17.3575 8.48931C17.236 8.43074 17.1029 8.40022 16.968 8.40003H13.8' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Mobile view for order table */
@media (max-width: 767px) {

  .rwrn-orders-items-content .woocommerce_order_items_wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 6px;
  }

  .rwrn-orders-items-content table.woocommerce_order_items {
    min-width: 650px;
  }

  /* Optional: scrollbar styling */
  .rwrn-orders-items-content .woocommerce_order_items_wrapper::-webkit-scrollbar {
    height: 2px;
  }

  .rwrn-orders-items-content .woocommerce_order_items_wrapper::-webkit-scrollbar-thumb {
    background: rgba(122, 106, 98, 0.3);
    border-radius: 10px;
  }

}

/* ---------------------- */

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items tbody tr .wc-order-edit-line-item {
  display: none !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.wc-order-totals {
  border: none !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.wc-order-totals tr td,
.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.wc-order-totals tr th {
  border: none !important;
  padding: 12px 0 !important;
  color: var(--brand-colors-brown) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.wc-order-totals tr td .tips,
.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.wc-order-totals tr th .tips {
  display: none !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.wc-order-totals tr td:last-child {
  text-align: end !important;
}

.rwrn-order-details-wrap .rwrn-order-content-panel .rwrn-order-content-panel-body.rwrn-orders-items-content table.woocommerce_order_items #order_fee_line_items td.thumb i {
  display: none !important;
}

/* Shippment Container - view orders page */

.rwrn-order-details-wrap .rwrn-order-left-content .dokan-panel.dokan-panel-default {
  border: none !important;
  border-radius: 5px !important;
}

@media screen and (max-width: 1024px) {

  .rwrn-order-details-wrap .rwrn-order-left-content,
  .rwrn-order-details-wrap .rwrn-order-right-content {
    width: 100% !important;
  }

  .rwrn-order-details-wrap {
    margin-top: 30px !important;
  }
}

.rwrn-order-details-wrap .rwrn-order-left-content .dokan-panel.dokan-panel-default .dokan-panel-heading {
  background: transparent !important;
  border: none !important;
  color: var(--brand-colors-brown);
  font-size: 20px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
  text-transform: capitalize;
  /* padding: 16px 16px 0px 16px !important; */
}


.rwrn-order-details-wrap .rwrn-order-left-content .dokan-panel.dokan-panel-default .dokan-panel-heading strong {
  font-weight: 700 !important;
}


.rwrn-order-details-wrap .rwrn-order-left-content .rwrn-order-content-panel .dokan-panel-heading.rwrn-order-number {
  color: var(--brand-colors-light-brown) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}



/* #dokan-order-shipping-status-tracking-panel .shipping-status-tracking-top-info .no-shipment-found-desc */

.rwrn-order-details-wrap .rwrn-order-left-content .dokan-panel.dokan-panel-default #dokan-order-shipping-status-tracking-panel .shipping-status-tracking-top-info .no-shipment-found-desc {
  color: var(--brand-colors-brown) !important;
  text-align: center !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content .dokan-panel.dokan-panel-default #dokan-order-shipping-status-tracking-panel #create-tracking-status-action {
  color: var(--general-colors-white) !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
  border-radius: 5px !important;
  background: var(--brand-colors-pink) !important;
  border: none !important;
  box-shadow: none !important;
}


.rwrn-order-details-wrap .rwrn-order-left-content .dokan-panel.dokan-panel-default #dokan-order-shipping-status-tracking-panel #create-tracking-status-action:hover {
  background: var(--brand-colors-brown) !important;
}


/* ------------------------------------------- */

/* =========================================================
   SHIPMENTS PANEL - CREATE SHIPMENT FORM STATE
========================================================= */

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form {
  padding: 12px 16px 16px 16px !important;
  margin: 0 !important;
}

/* =========================================================
   ITEMS TABLE
========================================================= */

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .woocommerce_order_items_wrapper {
  margin: 0 0 16px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #fff !important;
  border: 1px solid #7A6A6233 !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead th {
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #7A6A6233 !important;
  border-right: 1px solid #7A6A6233 !important;
  color: var(--brand-colors-brown, #3B2028);

  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead th:first-child {
  width: 58px !important;
  padding-left: 18px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead th.item {
  width: 82px !important;
  text-align: left !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead th.title {
  text-align: left !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead th.quantity {
  width: 130px !important;
  text-align: left !important;
}

/* body rows */
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items tbody tr.item td {
  border: 0 !important;
  border-bottom: 1px solid #d9d1d2 !important;
  border-right: 1px solid #d9d1d2 !important;
  background: #fff !important;
  padding: 16px !important;
  vertical-align: middle !important;
}


.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items tbody tr.item td.thumb,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead tr th.item {
  border-right: 0 !important
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items tbody tr.item:last-child td {
  border-bottom: 0 !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items tbody tr td.quantity,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead tr th.quantity {
  border-right: 0 !important;
}


.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items tbody tr td.name {
  padding-left: 0 !important;
}


/* checkbox */
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.order_item_select {
  width: 58px !important;
  text-align: center !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.order_item_select input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  border: 1px solid #c9a9af !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  accent-color: #9b616b;
}

/* thumb */
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.thumb {
  width: 82px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.thumb a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 62px !important;
  height: 62px !important;
  background: #f5f2f1 !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.thumb img {
  width: 42px !important;
  height: 62px !important;
  max-width: 100% !important;
  object-fit: contain !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  background: transparent !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.thumb img.woocommerce-placeholder {
  width: 34px !important;
  height: 34px !important;
  object-fit: contain !important;
}

/* product name */
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.name {
  padding-left: 6px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.name a {
  color: var(--brand-colors-pink, #824951) !important;

  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
  text-decoration: none !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.name a:hover {
  color: var(--brand-colors-brown) !important;
}

/* qty input */
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.quantity {
  width: 130px !important;
  text-align: left !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipping-tracking {
  display: block !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form td.quantity input[type="number"] {
  width: 47px !important;
  height: 40px !important;
  border: 1px solid rgba(122, 106, 98, 0.20) !important;
  padding: 9px !important;
  border: 1px solid #cfc6c7 !important;
  border-radius: 5px !important;
  background: #fff !important;
  color: var(--brand-colors-light-brown) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-align: center !important;
  box-shadow: none !important;
}

/* =========================================================
   LABELS / HEADINGS
========================================================= */

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .dokan-form-group {
  margin-bottom: 16px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .dokan-form-group>label,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipping-status-track-info-heading,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipping-status-track-info-heading strong {
  color: var(--brand-colors-brown) !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .dokan-form-group>label {
  display: block !important;
  margin: 0 0 8px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  color: var(--brand-colors-brown) !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content hr {
  display: none !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipping-status-track-info-heading {
  margin: 0 0 16px !important;
  padding: 24px 0 0 !important;
  border-top: 1px solid rgba(122, 106, 98, 0.20) !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}

/* =========================================================
   INPUTS / SELECTS / TEXTAREA
========================================================= */

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .dokan-form-control,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form input[type="text"],
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form textarea,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form select {
  box-shadow: none !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #shipment-status,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #shipping_status_provider,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #shipped_status_date,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #tracking_status_number,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #tracking_status_other_provider,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #tracking_status_other_p_url,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #tracking_status_comments {
  width: 100% !important;
  height: auto !important;
  border: 1px solid rgba(232, 227, 219, 0.30) !important;
  border-radius: 5px;
  background: rgba(232, 227, 219, 0.30);
  font-size: 16px !important;
  font-weight: 400 !important;
  padding: 16px !important;
  color: #3B202880 !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #tracking_status_comments {
  height: 56px !important;
  padding: 16px !important;
  resize: vertical !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #shipment-status {
  max-width: 100% !important;
  width: 100% !important;
}

/* remove inline width from shipping status */
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form select[style*="width:50%"] {
  width: 100% !important;
  max-width: 100% !important;
}

/* provider/date/tracking row */
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipping-status-provider,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-status-date,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-tracking-number {
  width: calc(33.333% - 13.34px) !important;
  float: left !important;
  margin-right: 8px !important;
  margin-bottom: 16px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-tracking-number {
  margin-right: 0 !important;
}

/* comments clear */
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipping-tracking-comments,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-status-is-notify,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .dokan-form-group:has(#add-tracking-status-details) {
  clear: both !important;
}

/* =========================================================
   NOTIFY CHECKBOX
========================================================= */

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-status-is-notify {
  margin: 0px 0px 24px 0px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-status-is-notify label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  color: var(--brand-colors-brown);
  cursor: pointer !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-status-is-notify input[type="checkbox"] {
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  border: 1px solid #c9a9af !important;
  border-radius: 3px !important;
  accent-color: var(--brand-colors-pink) !important;
}

/* =========================================================
   BUTTONS
========================================================= */

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .dokan-form-group:last-of-type {
  margin-bottom: 0 !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #add-tracking-status-details,
.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #cancel-tracking-status-details {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  padding: 8px 16px !important;
  border-radius: 6px !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  box-shadow: none !important;
  background-image: none !important;
  margin-right: 8px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #add-tracking-status-details {
  border: 1px solid var(--brand-colors-pink) !important;
  background: var(--brand-colors-pink) !important;
  color: #fff !important;
  min-width: 210px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #add-tracking-status-details:hover {
  background: #8d5660 !important;
  border-color: #8d5660 !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #cancel-tracking-status-details {
  border: 1px solid #9b616b !important;
  background: transparent !important;
  color: #9b616b !important;
  min-width: 110px !important;
  margin-right: 0 !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #cancel-tracking-status-details:hover {
  background: rgba(155, 97, 107, 0.06) !important;
}

/* response */
.rwrn-order-details-wrap .rwrn-order-left-content #shipment-update-response-area {
  margin: 12px 0 0 !important;
  font-size: 14px !important;
}

/* =========================================================
   SELECT2 FIX
========================================================= */

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .select2-container {
  width: 100% !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .select2-container .select2-selection--single {
  height: 54px !important;
  border: 1px solid #ece7e6 !important;
  border-radius: 6px !important;
  background: #f5f2f1 !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 54px !important;
  padding-left: 18px !important;
  color: #9a8489 !important;
  font-size: 16px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 54px !important;
  right: 10px !important;
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .rwrn-order-details-wrap .rwrn-order-left-content #dokan-order-shipping-status-tracking-panel {
    padding: 0 10px 14px !important;
  }

  .rwrn-order-details-wrap .rwrn-order-left-content .dokan-panel.dokan-panel-default:has(#dokan-order-shipping-status-tracking-panel)>.dokan-panel-heading,
  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .woocommerce_order_items_wrapper {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items {
    min-width: 560px !important;
  }

  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipping-status-provider,
  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-status-date,
  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form .shipped-tracking-number {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 16px !important;
  }


}



/* ------------------------------------------- */


.rwrn-order-details-wrap .rwrn-order-left-content .rwrn-address-panel .dokan-left {
  min-width: 50% !important;
}



.rwrn-order-details-wrap .rwrn-order-left-content .rwrn-address-panel .rwrn-order-billing-address {
  margin-right: 0 !important;
}

/* .rwrn-order-billing-address */

.rwrn-order-details-wrap .rwrn-order-left-content .rwrn-address-panel .rwrn-order-content-panel-heading {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: start;
  color: var(--brand-colors-pink) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
  margin-bottom: 8px !important;
}


.rwrn-order-details-wrap .rwrn-order-left-content .rwrn-address-panel .rwrn-panel-heading.dokan-panel-heading {
  padding: 16px 16px 8px 16px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content .rwrn-address-panel .rwrn-order-content-panel {
  border-radius: 0 !important;
}


.rwrn-order-details-wrap .rwrn-order-left-content .rwrn-order-shipping-address .rwrn-order-content-panel {
  border-bottom-left-radius: 5px !important;
}

.rwrn-order-details-wrap .rwrn-order-left-content .rwrn-order-billing-address .rwrn-order-content-panel {
  border-bottom-right-radius: 5px !important;
}

@media screen and (max-width: 430px) {
  .rwrn-order-details-wrap .rwrn-order-left-content .rwrn-order-shipping-address .rwrn-order-content-panel {
    border-bottom-left-radius: 0px !important;
  }

  .rwrn-order-details-wrap .rwrn-order-left-content .rwrn-order-billing-address .rwrn-order-content-panel {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
  }
}


/* downloadable product permission */
/* ================================ */


/* .rwrn-downloadable-product-permission {
    background: #ffffff;
    border: 1px solid #ece7e4;
    border-radius: 12px;
    box-shadow: none;
    overflow: hidden;
} */

/* .rwrn-downloadable-product-permission .rwrn-order-content-panel-body {
    padding: 16px 24px 24px;
} */

/* Toolbar row */
.rwrn-downloadable-product-permission .order_download_permissions .toolbar {
  display: flex;
  align-items: stretch;
  gap: 18px;
  flex-wrap: nowrap;
  margin: 0;
}

/* Reset Dokan widths only inside this component */
.rwrn-downloadable-product-permission .order_download_permissions .dokan-w12 {
  width: auto !important;
  flex: 1 1 auto;
  margin: 0 !important;
}

.rwrn-downloadable-product-permission .order_download_permissions .dokan-w4 {
  width: auto !important;
  flex: 0 0 108px;
  margin: 0 !important;
}

/* Select2 wrapper */
.rwrn-downloadable-product-permission .order_download_permissions .select2-container {
  width: 100% !important;
}

.rwrn-downloadable-product-permission .order_download_permissions .select2-selection--multiple {
  min-height: 56px !important;
  height: 56px !important;
  display: flex !important;
  align-items: center;
  padding: 0 20px !important;
  border: none !important;
  border-radius: 5px !important;
  background: rgba(232, 227, 219, 0.30) !important;
  box-shadow: none !important;
}

/* Remove odd select2 list spacing */
.rwrn-downloadable-product-permission .order_download_permissions .select2-selection__rendered {
  display: flex !important;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
}

.rwrn-downloadable-product-permission .order_download_permissions .select2-search--inline {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
}

.rwrn-downloadable-product-permission .order_download_permissions .select2-search__field {
  margin: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  font-size: 16px !important;
  line-height: 1.4;
  font-weight: 400;
  color: var(--brand-colors-pink) !important;
  background: transparent !important;
}

.rwrn-downloadable-product-permission .order_download_permissions .select2-search__field::placeholder {
  color: rgba(59, 32, 40, 0.50) !important;
  opacity: 1;
}

/* Hide extra selected chips if they appear ugly in this layout */
.rwrn-downloadable-product-permission .order_download_permissions .select2-selection__choice {
  margin-top: 0 !important;
}

/* Button */
.rwrn-downloadable-product-permission .order_download_permissions .grant_access {
  width: 100%;
  /* min-width: 170px; */
  height: 56px;
  border: 0 !important;
  border-radius: 5px !important;
  background: var(--brand-colors-pink) !important;
  color: var(--general-colors-white) !important;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  box-shadow: none !important;
  transition: background 0.25s ease, transform 0.25s ease;
}

.rwrn-downloadable-product-permission .order_download_permissions .grant_access:hover,
.rwrn-downloadable-product-permission .order_download_permissions .grant_access:focus {
  background: var(--brand-colors-brown) !important;
  color: var(--general-colors-white) !important;
  outline: none;
}

.rwrn-downloadable-product-permission .order_download_permissions .grant_access:active {
  transform: translateY(1px);
}

/* Remove unnecessary bottom spacing */
.rwrn-downloadable-product-permission .order_download_permissions .panel-group {
  margin-bottom: 0;
}

/* Mobile */
@media (max-width: 767px) {
  .rwrn-downloadable-product-permission .order_download_permissions .toolbar {
    flex-direction: column;
    gap: 12px;
  }

  .rwrn-downloadable-product-permission .order_download_permissions .dokan-w4 {
    flex: 1 1 100%;
  }

  .rwrn-downloadable-product-permission .order_download_permissions .grant_access {
    width: 100%;
    min-width: 100%;
  }

  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead th.title {
    width: 50% !important;
  }

  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead th.item {
    width: 50% !important;
  }
}

/* View Order Right Section */
/* Card wrapper */
.rwrn-general-customer-details {
  background: var(--general-colors-white);
  border: none !important;
  border-radius: 5px !important;
  box-shadow: none;
  overflow: hidden;
}

/* Remove Dokan default panel styles if any */
.rwrn-general-customer-details.dokan-panel {
  margin-bottom: 0;
  border: 1px solid #ebe7e7;
  background: #f8f7f7;
}

.rwrn-general-customer-details .rwrn-order-content-panel-heading {
  background: transparent;
  border: 0;
  padding: 22px 22px 8px;
}

.rwrn-general-customer-details .rwrn-order-content-panel-heading strong,
.rwrn-order-notes-panel .rwrn-order-content-panel-heading strong {
  display: block;
  margin: 0;
  color: var(--brand-colors-brown);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}

.rwrn-general-customer-details .rwrn-order-content-panel-body,
.rwrn-order-notes-panel .rwrn-order-content-panel-body {
  background: transparent;
  margin-top: 24px !important;
}

/* Both lists */
.rwrn-general-customer-details .order-status,
.rwrn-general-customer-details .customer-details {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.rwrn-general-customer-details .order-status {
  padding-bottom: 16px !important;
  border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
}


.rwrn-general-customer-details .customer-details {
  padding-top: 16px !important;
}


/* Row styling */
.rwrn-general-customer-details .order-status li,
.rwrn-general-customer-details .customer-details li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* gap: 24px; */
  font-size: 16px;
  line-height: normal;
  color: var(--brand-colors-pink) !important;
  margin-bottom: 12px !important;
  font-weight: 500 !important;
}

.rwrn-general-customer-details .order-status li:last-child,
.rwrn-general-customer-details .customer-details li:last-child {
  margin-bottom: 0 !important;
}

/* Label on left side */
.rwrn-general-customer-details .order-status li>span:first-child,
.rwrn-general-customer-details .customer-details li>span:first-child {
  color: var(--brand-colors-pink);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

/* Value on right side */
.rwrn-general-customer-details .order-status li> :not(span:first-child),
.rwrn-general-customer-details .customer-details li> :not(span:first-child) {
  text-align: right;
  color: var(--brand-colors-brown);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}


/* Status badge */
.rwrn-general-customer-details .dokan-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: fit-content;
  font-size: 12px !important;
}

/* Price */
.rwrn-general-customer-details .earning-from-order .amount,
.rwrn-general-customer-details .woocommerce-Price-amount {
  color: var(--brand-colors-brown);
  font-weight: 500;
}

/* Currency spacing */
.rwrn-general-customer-details .woocommerce-Price-currencySymbol {
  margin-right: 2px;
}

/* Customer IP link */
.rwrn-general-customer-details .customer-details a {
  color: var(--brand-colors-brown);
  text-decoration: none;
  font-weight: 500;
}

.rwrn-general-customer-details .customer-details a:hover {
  text-decoration: underline;
}

/* Hide Edit link to match Figma */
.rwrn-general-customer-details .dokan-edit-status {
  display: none;
}

/* Optional: customer note styling if shown */
.rwrn-general-customer-details .customer-note {
  margin-top: 18px;
  border-radius: 8px;
}

/* Responsive */
@media (max-width: 767px) {

  .rwrn-general-customer-details .order-status li,
  .rwrn-general-customer-details .customer-details li {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 4px;
  }

  .rwrn-general-customer-details .order-status li>span:first-child,
  .rwrn-general-customer-details .customer-details li>span:first-child {
    flex: none;
    max-width: none;
  }

  .rwrn-general-customer-details .order-status li> :not(span:first-child),
  .rwrn-general-customer-details .customer-details li> :not(span:first-child) {
    text-align: left;
  }
}

.rwrn-general-customer-details .rwrn-label {
  /* flex: 0 0 190px; */
  max-width: 190px;
  font-weight: 500;
  color: var(--brand-colors-pink);
}

.rwrn-general-customer-details .rwrn-value {
  /* flex: 1 1 auto; */
  text-align: right;
  color: var(--brand-colors-brown);
  font-weight: 500;
}

/* order view page - order notes */

/* =========================
   ORDER NOTES PANEL
========================= */
.rwrn-order-notes-panel {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: none;
  margin-bottom: 0;
}

/* =========================
   EXISTING NOTES LIST
========================= */
.rwrn-order-notes-panel .order_notes {
  list-style: none;
  margin: 0 0 24px;
  padding: 0;
}

.rwrn-order-notes-panel .order_notes>li {
  background: transparent;
  padding: 14px 16px;
  margin-bottom: 12px !important;
}

.rwrn-order-notes-panel .order_notes>li:last-child {
  margin-bottom: 0;
}

.rwrn-order-notes-panel .order_notes .note_content {
  margin: 0 0 2px !important;
  color: var(--brand-colors-brown) !important;
  font-size: 14px !important;
  border-radius: 5px !important;
  padding: 12px !important;
  min-height: 20px !important;
  background-color: #E8E3DB4D !important;
}


.rwrn-order-notes-panel .order_notes .note_content::after {
  display: none !important;
}

.rwrn-order-notes-panel .order_notes .note_content p {
  margin: 0;
}

.rwrn-order-notes-panel .order_notes .meta {
  margin: 0 !important;
  font-size: 12px !important;
  line-height: normal;
  color: var(--brand-colors-light-brown) !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.rwrn-order-notes-panel .order_notes .delete_note {
  color: var(--brand-colors-pink);
  text-decoration: none;
  font-weight: 500;
  white-space: nowrap;
}

.rwrn-order-notes-panel .order_notes .delete_note:hover {
  text-decoration: underline;
}


/* =========================
   ADD NOTE SECTION
========================= */
.rwrn-order-notes-panel .rwrn-add-note-wrap {
  margin-top: 0;
}

.rwrn-order-notes-panel .rwrn-note-title,
.rwrn-order-notes-panel .add_note h4 {
  margin: 0 0 8px !important;
  color: var(--brand-colors-brown) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal;
  text-transform: capitalize;
}

/* Remove default paragraph gap */
.rwrn-order-notes-panel .rwrn-note-textarea-wrap,
.rwrn-order-notes-panel #add-order-note>p {
  margin: 0 0 18px;
}

/* Textarea */
.rwrn-order-notes-panel .rwrn-note-textarea,
.rwrn-order-notes-panel #add-note-content {
  width: 100%;
  height: 56px;
  min-height: 56px;
  resize: vertical !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: #E8E3DB4D !important;
  border-radius: 5px !important;
  padding: 16px !important;
  font-size: 16px !important;
  color: var(--brand-colors-brown);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.rwrn-order-notes-panel .rwrn-note-textarea:focus,
.rwrn-order-notes-panel #add-note-content:focus {
  border: 0;
  outline: none;
  box-shadow: none;
  background: #efeded;
}

/* Bottom controls row */
.rwrn-order-notes-panel .rwrn-note-actions,
.rwrn-order-notes-panel #add-order-note .clearfix {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 0;
}

/* Select wrapper */
.rwrn-order-notes-panel .rwrn-note-type-wrap,
.rwrn-order-notes-panel .order_note_type {
  margin: 0;
  float: none;
}

/* Select */
.rwrn-order-notes-panel .rwrn-note-type,
.rwrn-order-notes-panel #order_note_type {
  height: 40px;
  padding: 0 38px 0 9px;
  border: 1px solid rgba(122, 106, 98, 0.20) !important;
  border-radius: 5px;
  background-color: var(--general-colors-white) !important;
  color: var(--brand-colors-light-brown) !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 9px center;
  background-size: 16px;
}

.rwrn-order-notes-panel .rwrn-note-type:focus,
.rwrn-order-notes-panel #order_note_type:focus {
  border-color: #d9d3d4;
  box-shadow: none;
  outline: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 10L8 6L12 10' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Button */
.rwrn-order-notes-panel .rwrn-add-note-btn,
.rwrn-order-notes-panel input[type="submit"].add_note,
.rwrn-order-notes-panel .dokan-btn-theme {
  height: 40px;
  padding: 8px 16px;
  border: 0;
  border-radius: 7px;
  background: var(--brand-colors-pink);
  text-align: center;
  box-shadow: none;
  text-shadow: none;
  transition: 0.2s ease;
  color: var(--general-colors-white);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.rwrn-order-notes-panel .rwrn-add-note-btn:hover,
.rwrn-order-notes-panel input[type="submit"].add_note:hover,
.rwrn-order-notes-panel .dokan-btn-theme:hover,
.rwrn-order-notes-panel .rwrn-add-note-btn:focus,
.rwrn-order-notes-panel input[type="submit"].add_note:focus,
.rwrn-order-notes-panel .dokan-btn-theme:focus {
  background: var(--brand-colors-brown);
  color: var(--general-colors-white);
  box-shadow: none;
  outline: none;
}

/* Hide anything that may distort the layout */
.rwrn-order-notes-panel .clearfix::before,
.rwrn-order-notes-panel .clearfix::after {
  display: none !important;
  content: none !important;
}

/* Optional empty state */
.rwrn-order-notes-panel .order_notes>li:not(.note) {
  background: #ffffff;
  border: 1px dashed #ddd4d6;
  color: #7a6568;
  border-radius: 10px;
  padding: 14px 16px;
}

/* Responsive */
@media (max-width: 767px) {
  .rwrn-order-notes-panel .rwrn-order-content-panel-heading {
    padding: 18px 18px 8px;
  }

  .rwrn-order-notes-panel .rwrn-order-content-panel-body {
    padding: 8px 18px 18px;
  }

  .rwrn-order-notes-panel .rwrn-note-actions,
  .rwrn-order-notes-panel #add-order-note .clearfix {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }

  .rwrn-order-notes-panel .rwrn-note-type,
  .rwrn-order-notes-panel #order_note_type,
  .rwrn-order-notes-panel .rwrn-add-note-btn,
  .rwrn-order-notes-panel input[type="submit"].add_note,
  .rwrn-order-notes-panel .dokan-btn-theme {
    width: 100%;
    min-width: 100%;
  }

  .rwrn-order-notes-panel .order_notes .meta {
    flex-direction: column;
    align-items: flex-start;
  }
}


@media (max-width: 420px) {

  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #add-tracking-status-details,
  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form #cancel-tracking-status-details {
    width: 100% !important;
    min-width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
  }



  .rwrn-order-details-wrap .rwrn-order-left-content #add-shipping-tracking-status-form table.woocommerce_order_items thead {
    display: contents !important;
  }

}


/* Sidebaar CSS  */

/* hide original svg */
.dokan-frontend-sidebar .group.skip-color-module span svg {
  display: none !important;
}

/* give space to icon span */
.dokan-frontend-sidebar ul.flex.flex-col.gap-1\.5>li:first-child>a.group.skip-color-module>span:first-of-type {
  display: inline-flex;
  width: 24px;
  height: 24px;
}

/* inject SVG */
.dokan-frontend-sidebar ul.flex.flex-col.gap-1\.5>li:first-child>a.group.skip-color-module>span:first-of-type::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 5h6v6H4zM14 5h6v6h-6zM4 15h6v6H4zM14 15h6v6h-6z' stroke='%23E8E3DB' stroke-width='2'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-size: contain;
}

.dokan-frontend-sidebar ul.flex.flex-col.gap-1\.5>li:nth-child(2)>a.group.skip-color-module>span:first-of-type::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 7.5L12 3L4 7.5M20 7.5V16.5L12 21M20 7.5L12 12M12 21L4 16.5V7.5M12 21V12M4 7.5L12 12' stroke='%23E8E3DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.dokan-frontend-sidebar ul.flex.flex-col.gap-1\.5>li:nth-child(3)>a.group.skip-color-module>span:first-of-type::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.99736 11V6C8.99736 5.20435 9.31343 4.44129 9.87604 3.87868C10.4387 3.31607 11.2017 3 11.9974 3C12.793 3 13.5561 3.31607 14.1187 3.87868C14.6813 4.44129 14.9974 5.20435 14.9974 6V11M6.32836 8H17.6674C17.9557 7.99997 18.2407 8.06229 18.5027 8.1827C18.7647 8.30311 18.9976 8.47876 19.1854 8.6976C19.3732 8.91645 19.5114 9.17331 19.5907 9.45059C19.6699 9.72786 19.6882 10.019 19.6444 10.304L18.3894 18.456C18.2804 19.1644 17.9214 19.8105 17.3774 20.2771C16.8333 20.7438 16.1401 21.0002 15.4234 21H8.57136C7.85476 21 7.16184 20.7434 6.61799 20.2768C6.07414 19.8102 5.71529 19.1643 5.60636 18.456L4.35136 10.304C4.30753 10.019 4.32585 9.72786 4.40507 9.45059C4.48429 9.17331 4.62253 8.91645 4.81031 8.6976C4.99809 8.47876 5.23098 8.30311 5.49301 8.1827C5.75503 8.06229 6.04 7.99997 6.32836 8Z' stroke='%23E8E3DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.dokan-frontend-sidebar ul.flex.flex-col.gap-1\.5>li:nth-child(3)>a.group.skip-color-module>span:first-of-type::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.99736 11V6C8.99736 5.20435 9.31343 4.44129 9.87604 3.87868C10.4387 3.31607 11.2017 3 11.9974 3C12.793 3 13.5561 3.31607 14.1187 3.87868C14.6813 4.44129 14.9974 5.20435 14.9974 6V11M6.32836 8H17.6674C17.9557 7.99997 18.2407 8.06229 18.5027 8.1827C18.7647 8.30311 18.9976 8.47876 19.1854 8.6976C19.3732 8.91645 19.5114 9.17331 19.5907 9.45059C19.6699 9.72786 19.6882 10.019 19.6444 10.304L18.3894 18.456C18.2804 19.1644 17.9214 19.8105 17.3774 20.2771C16.8333 20.7438 16.1401 21.0002 15.4234 21H8.57136C7.85476 21 7.16184 20.7434 6.61799 20.2768C6.07414 19.8102 5.71529 19.1643 5.60636 18.456L4.35136 10.304C4.30753 10.019 4.32585 9.72786 4.40507 9.45059C4.48429 9.17331 4.62253 8.91645 4.81031 8.6976C4.99809 8.47876 5.23098 8.30311 5.49301 8.1827C5.75503 8.06229 6.04 7.99997 6.32836 8Z' stroke='%23E8E3DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.dokan-frontend-sidebar ul.flex.flex-col.gap-1\.5>li:nth-child(4)>a.group.skip-color-module>span:first-of-type::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0008 17.75L5.82881 20.995L7.00781 14.122L2.00781 9.25501L8.90781 8.25501L11.9938 2.00201L15.0798 8.25501L21.9798 9.25501L16.9798 14.122L18.1588 20.995L12.0008 17.75Z' stroke='%23E8E3DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.dokan-frontend-sidebar ul.flex.flex-col.gap-1\.5>li:nth-child(5)>a.group.skip-color-module>span:first-of-type::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.325 4.317C10.751 2.561 13.249 2.561 13.675 4.317C13.7389 4.5808 13.8642 4.82578 14.0407 5.032C14.2172 5.23822 14.4399 5.39985 14.6907 5.50375C14.9414 5.60764 15.2132 5.65085 15.4838 5.62987C15.7544 5.60889 16.0162 5.5243 16.248 5.383C17.791 4.443 19.558 6.209 18.618 7.753C18.4769 7.98466 18.3924 8.24634 18.3715 8.51677C18.3506 8.78721 18.3938 9.05877 18.4975 9.30938C18.6013 9.55999 18.7627 9.78258 18.9687 9.95905C19.1747 10.1355 19.4194 10.2609 19.683 10.325C21.439 10.751 21.439 13.249 19.683 13.675C19.4192 13.7389 19.1742 13.8642 18.968 14.0407C18.7618 14.2172 18.6001 14.4399 18.4963 14.6907C18.3924 14.9414 18.3491 15.2132 18.3701 15.4838C18.3911 15.7544 18.4757 16.0162 18.617 16.248C19.557 17.791 17.791 19.558 16.247 18.618C16.0153 18.4769 15.7537 18.3924 15.4832 18.3715C15.2128 18.3506 14.9412 18.3938 14.6906 18.4975C14.44 18.6013 14.2174 18.7627 14.0409 18.9687C13.8645 19.1747 13.7391 19.4194 13.675 19.683C13.249 21.439 10.751 21.439 10.325 19.683C10.2611 19.4192 10.1358 19.1742 9.95929 18.968C9.7828 18.7618 9.56011 18.6001 9.30935 18.4963C9.05859 18.3924 8.78683 18.3491 8.51621 18.3701C8.24559 18.3911 7.98375 18.4757 7.752 18.617C6.209 19.557 4.442 17.791 5.382 16.247C5.5231 16.0153 5.60755 15.7537 5.62848 15.4832C5.64942 15.2128 5.60624 14.9412 5.50247 14.6906C5.3987 14.44 5.23726 14.2174 5.03127 14.0409C4.82529 13.8645 4.58056 13.7391 4.317 13.675C2.561 13.249 2.561 10.751 4.317 10.325C4.5808 10.2611 4.82578 10.1358 5.032 9.95929C5.23822 9.7828 5.39985 9.56011 5.50375 9.30935C5.60764 9.05859 5.65085 8.78683 5.62987 8.51621C5.60889 8.24559 5.5243 7.98375 5.383 7.752C4.443 6.209 6.209 4.442 7.753 5.382C8.753 5.99 10.049 5.452 10.325 4.317ZM9 12C9 12.7956 9.31607 13.5587 9.87868 14.1213C10.4413 14.6839 11.2044 15 12 15C12.7956 15 13.5587 14.6839 14.1213 14.1213C14.6839 13.5587 15 12.7956 15 12C15 11.2044 14.6839 10.4413 14.1213 9.87868C13.5587 9.31607 12.7956 9 12 9C11.2044 9 10.4413 9.31607 9.87868 9.87868C9.31607 10.4413 9 11.2044 9 12Z' stroke='%23E8E3DB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-size: contain !important;
}



/* TOOL TIP   */
/* Allow overflow */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group {
  overflow: visible !important;
}

/* Base for both */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn,
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>a.dokan-btn {
  position: relative !important;
  z-index: 1 !important;
}

/* Tooltip for FILTER button */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn::after {
  content: "Filter" !important;
  position: absolute !important;
  bottom: 110% !important;
  left: 50% !important;
  transform: translateX(-50%) translateY(6px) !important;

  background: #2b2b2b !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 5px 8px 5px 8px !important;
  border-radius: 5px !important;
  white-space: nowrap !important;
  text-align: center !important;

  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;

  transition: all 0.2s ease !important;
  z-index: 999 !important;

  /* centered arrow */
  background:
    linear-gradient(#2b2b2b, #2b2b2b) padding-box,
    linear-gradient(45deg, transparent 50%, #2b2b2b 50%) bottom center / 10px 10px no-repeat,
    linear-gradient(-45deg, transparent 50%, #2b2b2b 50%) bottom center / 10px 10px no-repeat;
}

/* Tooltip for RESET link */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>a.dokan-btn::after {
  content: "Reset" !important;
  position: absolute !important;
  bottom: 110% !important;
  left: 50% !important;
  transform: translateX(-50%) translateY(6px) !important;

  background: #2b2b2b !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 5px 8px 5px 8px !important;
  border-radius: 5px !important;
  white-space: nowrap !important;
  text-align: center !important;

  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;

  transition: all 0.2s ease !important;
  z-index: 999 !important;

  /* centered arrow */
  background:
    linear-gradient(#2b2b2b, #2b2b2b) padding-box,
    linear-gradient(45deg, transparent 50%, #2b2b2b 50%) bottom center / 10px 10px no-repeat,
    linear-gradient(-45deg, transparent 50%, #2b2b2b 50%) bottom center / 10px 10px no-repeat;
}

/* Show on hover (both) */
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>button.dokan-btn:hover::after,
.rwrn-product-listing-area .rwrn-product-listing-filters .dokan-form-group>a.dokan-btn:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}


/* Target ONLY this table inside your custom form */
.rwrn-product-listing-form table.dokan-table thead th:nth-child(3),
.rwrn-product-listing-form table.dokan-table tbody td:nth-child(3) {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
}

.rwrn-product-listing-form table.dokan-table th.check-column label {
  display: none !important;
}

.rwrn-product-listing-form th.check-column {
  text-align: center !important;
  vertical-align: middle !important;
}

.rwrn-product-listing-form th.check-column input[type="checkbox"] {
  margin: 0 auto !important;
  display: block;
}


/* 1. Remove image */
.productspage .no-product-found-icon {
  display: none !important;
}


/* 2. First text styling */
.productspage .dokan-blank-product-message:first-of-type {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}


/* 3. Second text (bold version) */
.productspage .dokan-blank-product-message+.dokan-blank-product-message {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  text-transform: capitalize !important;
}


/* 4. Button styling */
.productspage .dokan-add-product-link a {
  border: none !important;
  background-color: var(--brand-colors-pink) !important;
  padding: 8px 16px !important;
  border-radius: 5px !important;
  font-size: 18px !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  transition: all 0.2s ease !important;
  ;
}

.productspage .dokan-add-product-link a:hover {
  background-color: var(--brand-colors-brown) !important;
}

/* 5. Remove icon inside button */
.productspage .dokan-add-product-link a i.fas.fa-briefcase {
  display: none !important;
}