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

  /* --theme-palette-color-1: #02b1ac !important; */

  --theme-palette-color-1: #009ba6 !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-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;
}

.elementor-social-icon svg:hover {
  fill: var(--theme-palette-color-1) !important;
}

/* ----------------------- */
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;
}
.originall-footer-brands {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: -10px;
}

.originall-footer-brands li {
  margin-bottom: 3px !important;
}

.originall-footer-brands a {
  color: inherit;
  text-decoration: none;
}

.originall-footer-brands a:hover {
  color: #00aaa6;
}
.ct-contact-info-block {
  margin-top: 60px;
}

button,
.wp-element-button,
.ct-button,
.elementor-button,
input[type="submit"],
a.ct-button,
a.wp-block-button__link {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}
.elementor-button.elementor-button-link.elementor-size-lg {
  background-color: var(--theme-palette-color-1) !important;
  border-color: var(--theme-palette-color-1) !important;
  color: #ffffff !important;
}
.elementor-button.elementor-button-link.elementor-size-lg:hover {
  background-color: var(--theme-palette-color-2) !important;
  border-color: var(--theme-palette-color-2) !important;
  color: #ffffff !important;
}
