:root {
  /* --originall-primary: #02b1ac;
  --originall-secondary: #111111;
  --originall-text: #4a4a4a;
  --originall-border: #e5e5e5; */

  --theme-palette-color-1: #02b1ac !important;
  --theme-palette-color-2: #018b87 !important;
  --theme-palette-color-3: #4a4a4a !important;
  --theme-palette-color-4: #111111 !important;
  --theme-palette-color-5: #e5e5e5 !important;
  --theme-palette-color-8: #ffffff !important;

  --theme-text-color: var(--theme-palette-color-3) !important;
  --theme-link-initial-color: var(--theme-palette-color-1) !important;
  --theme-link-hover-color: var(--theme-palette-color-2) !important;
  --theme-selection-background-color: var(--theme-palette-color-1) !important;
  --theme-selection-text-color: #ffffff !important;
  --theme-border-color: var(--theme-palette-color-5) !important;
  --theme-headings-color: var(--theme-palette-color-4) !important ;
  --theme-button-background-initial-color: var(
    --theme-palette-color-4
  ) !important;
  --theme-button-background-hover-color: var(
    --theme-palette-color-2
  ) !important;
  --theme-button-text-initial-color: #ffffff !important;
  --theme-button-text-hover-color: #ffffff !important;
}
/* .onsale,
.out-of-stock-badge,
[class*="ct-woo-badge-"],
[data-pagination="simple"] .page-numbers.current,
.ct-woo-card-actions a:hover,
.return-to-shop .button.wc-backward:hover,
.ct-search-form-controls button, */

.elementor-button:hover,
.elementor-shape-circle .elementor-ico,
.elementor-button:focus,
.elementor-icon-box-wrapper .elementor-icon {
  background-color: var(--theme-palette-color-1) !important;
}
/* ::selection {
  background: var(--originall-primary) !important;
}
body {
  color: var(--originall-text);
}

a {
  color: var(--originall-primary);
}
a:hover:not(.elementor-button) {
  color: var(--originall-primary) !important;
}

nav[class*="menu"] li[class*="current-menu-"] > .ct-menu-link,
nav[class*="menu"] li[class*="current-menu-"] > .ct-sub-menu-parent,
.ct-menu-link:hover,
.woocommerce div.product div.woocommerce-tabs ul.tabs li.active a,
.ct-breadcrumbs a,
.ct-trending-block-item-content a:hover {
  color: var(--originall-primary) !important;
} */

/* .ct-menu-link:hover .ct-toggle-dropdown-desktop svg,
nav[class*="menu"]
  li[class*="current-menu-"]
  > .ct-menu-link
  .ct-toggle-dropdown-desktop
  svg,
.ct-contact-info-block li:hover svg,
.ct-header-search:hover svg,
a:hover:not(.elementor-button) svg {
  fill: var(--originall-primary) !important;
  } */
.elementor-social-icon svg:hover {
  fill: var(--theme-palette-color-1) !important;
}

/* .woocommerce-tabs[data-type] .tabs {
  --tab-background: var(--originall-primary) !important;
}

.onsale,
.out-of-stock-badge,
[class*="ct-woo-badge-"],
[data-pagination="simple"] .page-numbers.current,
.ct-woo-card-actions a:hover,
.elementor-shape-circle .elementor-icon,
.return-to-shop .button.wc-backward:hover,
.ct-search-form-controls button,
.elementor-366
  .elementor-element.elementor-element-49c8ef5
  .elementor-button:hover {
  background-color: var(--theme-palette-color-1) !important;
}
.ct-woo-card-actions a:hover {
  color: white !important;
}
.onsale {
  color: #ffffff !important;
} */

/* .ct-contact-info-block li:hover .contact-text a,
.ct-breadcrumbs a:hover {
  color: #00918c !important;
}

.elementor-545
  .elementor-element.elementor-element-49c8ef5
  .elementor-button:hover {
  background-color: var(--originall-primary) !important;
} */

/* button,
input[type="submit"],
.button,
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: var(--originall-secondary);
  color: #ffffff;
  border-color: var(--originall-secondary);
}

button:hover,
input[type="submit"]:hover,
.button:hover,
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: var(--originall-primary);
  border-color: var(--originall-primary);
  color: #111111;
} */

/* ----------------------- */
label .dokan-role-seller {
  display: none !important;
}
label .dokan-role-customer {
  display: none !important;
}

label .dokan-role-seller {
  visibility: hidden;
}
label .dokan-role-customer {
  visibility: hidden;
}
label:has(.dokan-role-seller) {
  display: none !important;
}
label:has(.dokan-role-customer) {
  display: none !important;
}
#reg_billing_country_code,
#reg_billing_phone_number {
  height: 52px;
}

#reg_billing_country_code {
  width: 100%;
}

#reg_billing_phone_number {
  width: 100%;
}
/* .ct-media-container img, .ct-media-container picture {
    min-height: 367px;
} */

/* Product images inside Elementor shortcode */
.elementor-widget-shortcode .woocommerce ul.products li.product img {
  height: 333px;
  width: 100%;
  object-fit: cover;
}
ul.dokan-account-migration-lists {
  display: none !important;
}

.search-store-products.dokan-btn-theme,
.dokan-store-list-filter-button.dokan-btn.dokan-btn-theme,
a span.dashicons.dashicons-arrow-right-alt2.dokan-btn-theme.dokan-btn-round,
.search-store-products.dokan-btn-theme,
.dokan-store-list-filter-button.dokan-btn.dokan-btn-theme,
a span.dashicons.dashicons-arrow-right-alt2.dokan-btn-theme.dokan-btn-round,
.apply-filter #apply-filter-btn,
p a.dokan-btn.dokan-btn-theme.vendor-dashboard {
  background-color: var(--theme-palette-color-1) !important;
  border-color: var(--theme-palette-color-1) !important;
  margin-bottom: 15px;
}

.search-store-products.dokan-btn-theme:hover,
.dokan-store-list-filter-button.dokan-btn.dokan-btn-theme:hover,
a
  span.dashicons.dashicons-arrow-right-alt2.dokan-btn-theme.dokan-btn-round:hover,
.apply-filter #apply-filter-btn:hover,
p a.dokan-btn.dokan-btn-theme.vendor-dashboard:hover {
  background-color: var(--theme-palette-color-2) !important;
  border-color: var(--theme-palette-color-2) !important;
}
.search-store-products.dokan-btn-theme {
  margin-bottom: 15px;
}
.entry-content.is-layout-constrained p.dokan-info {
  background-color: var(--theme-palette-color-1) !important;
}
.img-hover:hover {
  transform: scale(1.05);
  opacity: 0.85;
}
.page-title {
  text-transform: uppercase;
}
