/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.5
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
.minicart .total {
  color: #000 !important;
}

.minicart .quantity {
  color: #000 !important;
}

/*.woocommerce-account .woocommerce-MyAccount-content p:first-child {*/
/*  display: none;*/
/*}*/
.product-page__wrapper form.cart:not(.variations_form) {
  display: block !important;
}
.wcsatt-options-prompt-radios {
  padding: 0 !important;
}
.wcsatt-options-prompt-label {
  color: #fff !important;
}
.wcsatt-options-product-dropdown {
  color: #000 !important;
  padding: 8px;
  border-radius: 4px;
}

.pmpro_card_title {
  color: #c7a42d !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.red-icon-btn {
  order: 999 !important;
}
.wcmamtx_vertical {
  display: grid !important;
}
.red-icon-btn .woocommerce-MyAccount-navigation-link_a {
  background-color: #ad0000 !important;
  color: #fff !important;
}

.red-icon-btn .woocommerce-MyAccount-navigation-link_a .fa {
  color: #fff !important;
}

#dokan-analytics-app > div > div.woocommerce-layout__header > div > h3,
#dokan-analytics-app > div > div.woocommerce-layout__header > div > div > h4 {
  color: #000 !important;
}
div.entry-content.post-content
  > div.fullwidth-content
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div.dokan-dashboard-content.dokan-orders-content
  > article
  > ul
  > li
  > a {
  color: #fff !important;
}
div.entry-content.post-content
  > div.fullwidth-content
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div.dokan-dashboard-content.dokan-orders-content
  > article
  > ul
  > li.active
  > a {
  color: #bb9a2a !important;
}

#order-filter > table > tbody > tr:nth-child(odd),
.dokan-table-striped > tbody > tr:nth-of-type(odd),
#order-filter > table > tbody > tr:nth-child(odd),
.dokan-table-striped > tbody > tr:nth-of-type(odd),
.dokan-dashboard-product-listing-wrapper
  .dokan-table
  > tbody
  > tr:nth-child(odd),
.dokan-dashboard-product-listing-wrapper
  .dokan-table
  > tbody
  > tr:nth-of-type(odd),
#post
  > div.dokan-product-inventory.dokan-edit-row
  > div.dokan-section-content
  > div:nth-child(4)
  > label {
  color: #000 !important;
}
#order-filter > table > tbody > tr:nth-child(even),
.dokan-table-striped > tbody > tr:nth-of-type(even),
#order-filter > table > tbody > tr:nth-child(even),
.dokan-table-striped > tbody > tr:nth-of-type(even),
.dokan-dashboard-product-listing-wrapper
  .dokan-table
  > tbody
  > tr:nth-child(even),
.dokan-dashboard-product-listing-wrapper
  .dokan-table
  > tbody
  > tr:nth-of-type(even),
#order-filter
  > table
  > tbody
  > tr:nth-child(even)
  > td.dokan-order-id.column-primary
  > a
  > strong {
  color: #fff !important;
}

/* pmpro */
.pmpro_card_title {
  color: #c7a42d !important;
}
.pmpro .pmpro_form_input {
  border: 1px solid #c7a42d !important;
}
.pmpro_form_heading {
  color: #c7a42d !important;
}

.pmpro_card,
.pmpro_card_actions {
  border-color: #fff !important;
}

.pmpro_asterisk abbr {
  color: #fff !important;
}

/* === Dokan Vendor Registration Styling === */
form#dokan-vendor-register {
  background-color: #071938 !important;
  color: #ffffff !important;
  padding: 30px;
  border-radius: 10px;
  display: block;
  width: 100%;
}

/* Input fields, selects, and textareas */
#dokan-vendor-register input[type="text"],
#dokan-vendor-register input[type="email"],
#dokan-vendor-register input[type="password"],
#dokan-vendor-register input[type="tel"],
#dokan-vendor-register textarea,
#dokan-vendor-register select {
  background-color: #071938 !important;
  color: #ffffff !important;
  border: 1px solid #c7a42d !important;
  border-radius: 5px;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
}

/* Labels and headings */
#dokan-vendor-register label,
#dokan-vendor-register .control-label,
#dokan-vendor-register small,
#dokan-vendor-register span.required {
  color: #ffffff !important;
}

/* Submit Button */
#dokan-vendor-register .dokan-btn {
  background-color: #c7a42d !important;
  border: none;
  color: #071938 !important;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}

/* Button Hover Effect */
#dokan-vendor-register .dokan-btn:hover {
  background-color: #b38e20 !important;
  color: #ffffff !important;
}

/* Optional: Make error/success messages readable */
.dokan-message,
.dokan-error {
  background-color: #ffffff !important;
  color: #071938 !important;
  border-left: 5px solid #c7a42d;
  padding: 15px;
  margin-bottom: 15px;
}

/* Address block specific */
#dokan-address-fields-wrapper input,
#dokan-address-fields-wrapper select {
  background-color: #071938 !important;
  color: #ffffff !important;
  border: 1px solid #c7a42d !important;
}

#dokan-address-fields-wrapper label {
  color: #ffffff !important;
}
#tabletolist1 > li > ul > li:nth-child(even) {
  background-color: #071938ff !important;
}
#tabletolist1 > li > ul > li > span.row_data > a {
  color: #fff !important;
}

.sa_billing_addresses_container,
.sa_shipping_addresses_container {
  overflow: unset !important;
}

/* Select2 Dropdown Background Color - Only for woocommerce-address-fields */
.woocommerce-address-fields .select2-dropdown,
.woocommerce-address-fields ~ .select2-dropdown,
body .select2-dropdown[id*="saw_billing"],
body .select2-dropdown[id*="saw_shipping"],
.woocommerce-address-fields
  .select2-container--default
  .select2-results
  > .select2-results__options {
  background-color: #0a2148 !important;
}

.woocommerce-address-fields
  .select2-container--default
  .select2-results__option,
body .select2-dropdown[id*="saw_billing"] .select2-results__option,
body .select2-dropdown[id*="saw_shipping"] .select2-results__option {
  background-color: #0a2148 !important;
  color: #ffffff !important;
}

.woocommerce-address-fields
  .select2-container--default
  .select2-results__option--highlighted[aria-selected],
body
  .select2-dropdown[id*="saw_billing"]
  .select2-results__option--highlighted[aria-selected],
body
  .select2-dropdown[id*="saw_shipping"]
  .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: #ffffff !important;
}

.woocommerce-address-fields
  .select2-container--default
  .select2-results__option[aria-selected="true"],
body
  .select2-dropdown[id*="saw_billing"]
  .select2-results__option[aria-selected="true"],
body
  .select2-dropdown[id*="saw_shipping"]
  .select2-results__option[aria-selected="true"] {
  background-color: rgba(255, 255, 255, 0.15) !important;
}

/* Select2 dropdown container background */
.select2-container--default .select2-results {
  background-color: #0a2148;
}

/* Select2 dropdown options */
.select2-container--default .select2-results__option {
  background-color: #0a2148;
  color: #ffffff; /* White text for contrast */
}

/* Hover state for options */
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #1a3158; /* Slightly lighter blue for hover */
  color: #ffffff;
}

/* Selected option */
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #2a4168; /* Different shade for selected */
  color: #ffffff;
}

/* Search box if present */
.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: #0a2148;
  color: #ffffff;
  border-color: #1a3158;
}

/* Dropdown wrapper */
.select2-dropdown {
  background-color: #0a2148;
  border-color: #1a3158;
}

.dokan-edit-row .dokan-section-heading h2,
.dokan-section-content label.form-label,
.dokan-section-content label,
.dokan-section-content label a,
.dokan-seo-product-options .dokan-form-group * {
  color: #000 !important ;
}

label.form-label,
label.form-label a,
.sale_schedule {
  color: #fff !important;
}

*:not(.gem-table):not(.cart_totals)
  > table:not(.shop_table):not(.group_table):not(.variations)
  td,
*:not(.gem-table):not(.cart_totals)
  > table:not(.shop_table):not(.group_table):not(.variations)
  th,
.dokan-orders-content .dokan-orders-area .general-details span {
  color: #000 !important;
}

.dokan-dashboard .dokan-dashboard-content ul li,
.dokan-order-billing-address .dokan-panel-body,
.dokan-order-shipping-address .dokan-panel-body {
  color: #bb9a2a !important;
}

.woocommerce-chart__title {
  color: #000 !important;
}

div.entry-content.post-content
  > div.fullwidth-content
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div.dokan-dashboard-content.dokan-product-listing
  > article
  > div.product-listing-top.dokan-clearfix
  > ul
  > li.active
  > a {
  color: #bb9a2a !important;
}

div.entry-content.post-content
  > div.fullwidth-content
  > div
  > div
  > div
  > div
  > div
  > div
  > div
  > div.dokan-dashboard-content.dokan-product-listing
  > article
  > div.product-listing-top.dokan-clearfix
  > ul
  > li
  > a {
  color: #fff !important;
}

#dokan-product-list-table > thead > tr > th {
  color: #fff !important;
}

#dokan-product-list-table > tbody > tr.danger * {
  color: #000 !important;
}

.yith-wcwl-add-button a{
  background-color: #C7A42D !important;
}

#dokan-payment-methods-listing-wrapper > h2 {
  color: #000 !important;
}

#dokan-vendor-dashboard-root > div.dokan-dashboard-layout > div.dokan-layout-content-area > div > div > div.border-b.px-6.py-4.first\:rounded-t.bg-gray-50 > h4
{
  color: #000 !important;
}
#dokan-vendor-dashboard-root > div.dokan-dashboard-layout > div.\@container\/header.flex.flex-col.gap-4 > div.dokan-header-title-section.\@container\/header-title-section.flex.gap-y-4.justify-between.items-center.flex-wrap > div.dokan-header-title.w-full.md\:\!w-1\/2.flex.flex-wrap > h3 {
  color: #fff !important;
}
#dokan-vendor-dashboard-root > div.dokan-dashboard-layout > div.dokan-layout-content-area > div > div.flex.sm\:flex-col.md\:flex-row.md\:justify-between > div.flex.items-center.space-x-1 > a.text-dokan-link {
  color: #fff !important;
}