/* v2.2.3.8: final preset coverage and preset-based theme base */

.single-product div.product .afp-widget,
.nectar-quick-view-box .afp-widget--quickview {
  color: var(--afp-text, #241c18);
}

/* Kill legacy pseudo ornaments that keep warm colors */
.afp-widget .afp-field-shell--format::before,
.afp-widget .afp-field-shell--format::after,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format::before,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format::after {
  content: none !important;
  display: none !important;
}

/* Section wrappers and labels */
.afp-widget .afp-master-heading,
.afp-widget .afp-calculator-headline,
.afp-widget .afp-range-shell,
.afp-widget .afp-price-table-wrap,
.afp-widget .afp-live-panel,
.afp-widget .afp-submit-row,
.afp-widget .afp-discount-note,
.afp-widget .afp-note,
.afp-widget .afp-note-card,
.nectar-quick-view-box .afp-widget--quickview .afp-master-heading,
.nectar-quick-view-box .afp-widget--quickview .afp-calculator-headline,
.nectar-quick-view-box .afp-widget--quickview .afp-range-shell,
.nectar-quick-view-box .afp-widget--quickview .afp-price-table-wrap,
.nectar-quick-view-box .afp-widget--quickview .afp-live-panel,
.nectar-quick-view-box .afp-widget--quickview .afp-submit-row,
.nectar-quick-view-box .afp-widget--quickview .afp-discount-note,
.nectar-quick-view-box .afp-widget--quickview .afp-note,
.nectar-quick-view-box .afp-widget--quickview .afp-note-card {
  background: var(--afp-panel-bg, #fffdfa) !important;
  background-image: none !important;
  border-color: var(--afp-section-divider, var(--afp-shell-soft-border, #eadfd8)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-master-label,
.afp-widget .afp-submit-row__label,
.afp-widget .afp-range-toggle__title,
.afp-widget .afp-result-meta-row td:first-child,
.afp-widget .afp-tier-table thead tr:first-child th,
.afp-widget .afp-tier-table thead tr:last-child th,
.afp-widget .afp-result-table th,
.afp-widget .afp-kicker,
.nectar-quick-view-box .afp-widget--quickview .afp-master-label,
.nectar-quick-view-box .afp-widget--quickview .afp-submit-row__label,
.nectar-quick-view-box .afp-widget--quickview .afp-range-toggle__title,
.nectar-quick-view-box .afp-widget--quickview .afp-result-meta-row td:first-child,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table thead tr:first-child th,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table thead tr:last-child th,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table th,
.nectar-quick-view-box .afp-widget--quickview .afp-kicker {
  color: var(--afp-section-label-text, var(--afp-table-header-text, var(--afp-muted, #7d6c66))) !important;
}

.afp-widget .afp-kicker,
.nectar-quick-view-box .afp-widget--quickview .afp-kicker {
  background: var(--afp-accent-soft, #f4ebe7) !important;
  border-color: color-mix(in srgb, var(--afp-accent, #b56c52) 24%, var(--afp-section-divider, var(--afp-shell-soft-border, #eadfd8))) !important;
  background-image: none !important;
}
.afp-widget .afp-kicker:before,
.nectar-quick-view-box .afp-widget--quickview .afp-kicker:before {
  background: var(--afp-accent, #b56c52) !important;
  box-shadow: none !important;
}

.afp-widget .afp-master-row th,
.afp-widget .afp-master-row td,
.afp-widget .afp-master-row--control td,
.afp-widget .afp-master-row--extras td,
.afp-widget .afp-master-row--ranges td,
.afp-widget .afp-master-row--summary td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row th,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row--control td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row--extras td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row--ranges td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row--summary td {
  border-color: var(--afp-section-divider, var(--afp-shell-soft-border, #eadfd8)) !important;
  background-image: none !important;
  box-shadow: none !important;
}

.afp-widget .afp-master-row th,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row th {
  background: var(--afp-table-header-bg, #fffaf7) !important;
}

.afp-widget .afp-master-row td,
.afp-widget .afp-master-row--control td,
.afp-widget .afp-master-row--extras td,
.afp-widget .afp-master-row--ranges td,
.afp-widget .afp-master-row--summary td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row--control td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row--extras td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row--ranges td,
.nectar-quick-view-box .afp-widget--quickview .afp-master-row--summary td {
  background: var(--afp-shell-soft-bg, var(--afp-panel-bg, #fffdfa)) !important;
}

/* Controls */
.afp-widget .afp-field-shell--format,
.afp-widget .afp-field-shell--area,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--area {
  background: transparent !important;
  border-color: transparent !important;
}

.afp-widget .afp-field-shell--format .afp-select-shell,
.afp-widget .afp-field-shell--format .afp-control--format,
.afp-widget .afp-field-shell--format select#afp_format,
.afp-widget .afp-format-trigger,
.afp-widget .afp-field-shell--area .afp-area-input,
.afp-widget .afp-area-input input,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-select-shell,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-control--format,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format select#afp_format,
.nectar-quick-view-box .afp-widget--quickview .afp-format-trigger,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--area .afp-area-input,
.nectar-quick-view-box .afp-widget--quickview .afp-area-input input {
  background: var(--afp-control-bg, #ffffff) !important;
  background-image: none !important;
  border-color: var(--afp-control-border, #eadfd8) !important;
  color: var(--afp-control-text, var(--afp-text, #241c18)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-format-trigger__value,
.nectar-quick-view-box .afp-widget--quickview .afp-format-trigger__value {
  color: var(--afp-control-text, var(--afp-text, #241c18)) !important;
}

.afp-widget .afp-format-trigger__caret,
.afp-widget .afp-field-shell--format .afp-format-caret,
.nectar-quick-view-box .afp-widget--quickview .afp-format-trigger__caret,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-format-caret {
  background: var(--afp-format-caret-bg, #fffaf7) !important;
  border-color: var(--afp-format-caret-border, var(--afp-control-border, #eadfd8)) !important;
  box-shadow: none !important;
}
.afp-widget .afp-format-trigger__caret,
.nectar-quick-view-box .afp-widget--quickview .afp-format-trigger__caret {
  color: var(--afp-format-caret-icon, var(--afp-muted, #7d6c66)) !important;
}
.afp-widget .afp-format-trigger__caret::before,
.afp-widget .afp-format-trigger__caret::after,
.nectar-quick-view-box .afp-widget--quickview .afp-format-trigger__caret::before,
.nectar-quick-view-box .afp-widget--quickview .afp-format-trigger__caret::after {
  border-color: var(--afp-format-caret-icon, var(--afp-muted, #7d6c66)) !important;
}
.afp-widget .afp-field-shell--format .afp-format-caret svg,
.nectar-quick-view-box .afp-widget--quickview .afp-field-shell--format .afp-format-caret svg {
  stroke: var(--afp-format-caret-icon, var(--afp-muted, #7d6c66)) !important;
}

.afp-widget .afp-area-stepper__button,
.nectar-quick-view-box .afp-widget--quickview .afp-area-stepper__button {
  background: var(--afp-stepper-bg, #fffaf7) !important;
  border-color: var(--afp-stepper-border, var(--afp-control-border, #eadfd8)) !important;
  color: var(--afp-stepper-text, var(--afp-accent, #b56c52)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-input-unit-pill,
.afp-widget .afp-area-addon .afp-input-unit-pill,
.afp-widget .afp-option-row__meta,
.nectar-quick-view-box .afp-widget--quickview .afp-input-unit-pill,
.nectar-quick-view-box .afp-widget--quickview .afp-area-addon .afp-input-unit-pill,
.nectar-quick-view-box .afp-widget--quickview .afp-option-row__meta {
  background: var(--afp-option-meta-bg, var(--afp-accent-soft, #f4ebe7)) !important;
  color: var(--afp-option-meta-text, var(--afp-muted, #7d6c66)) !important;
  border-color: color-mix(in srgb, var(--afp-option-meta-text, var(--afp-muted, #7d6c66)) 18%, transparent) !important;
  box-shadow: none !important;
}

/* Dropdown */
.afp-widget .afp-format-menu,
.nectar-quick-view-box .afp-widget--quickview .afp-format-menu {
  background: var(--afp-dropdown-menu-bg, var(--afp-panel-bg, #fffdfa)) !important;
  background-image: none !important;
  border: 1px solid var(--afp-dropdown-menu-border, var(--afp-control-border, #eadfd8)) !important;
  box-shadow: 0 18px 36px rgba(17, 17, 17, .08) !important;
}
.afp-widget .afp-format-option,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option {
  background: transparent !important;
  color: var(--afp-dropdown-option-text, var(--afp-text, #241c18)) !important;
}
.afp-widget .afp-format-option:hover,
.afp-widget .afp-format-option:focus-visible,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option:hover,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option:focus-visible {
  background: var(--afp-format-option-hover-bg, var(--afp-accent-soft, #f4ebe7)) !important;
  color: var(--afp-format-option-hover-text, var(--afp-dropdown-option-text, var(--afp-text, #241c18))) !important;
}
.afp-widget .afp-format-option.is-selected,
.afp-widget .afp-format-option[aria-selected="true"],
.nectar-quick-view-box .afp-widget--quickview .afp-format-option.is-selected,
.nectar-quick-view-box .afp-widget--quickview .afp-format-option[aria-selected="true"] {
  background: var(--afp-format-option-active-bg, var(--afp-accent, #b56c52)) !important;
  color: var(--afp-format-option-active-text, #fff) !important;
}

/* Tables */
.afp-widget .afp-tier-table,
.afp-widget .afp-result-table,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table {
  background: var(--afp-table-cell-bg, #ffffff) !important;
  background-image: none !important;
  border-color: var(--afp-table-outer-border, var(--afp-table-divider, #eadfd8)) !important;
  box-shadow: none !important;
}

.afp-widget .afp-tier-table thead th,
.afp-widget .afp-result-table th,
.afp-widget .afp-result-meta-row td,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table thead th,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table th,
.nectar-quick-view-box .afp-widget--quickview .afp-result-meta-row td {
  background: var(--afp-table-header-bg, #fffaf7) !important;
  background-image: none !important;
  color: var(--afp-table-header-text, var(--afp-muted, #7d6c66)) !important;
  border-color: var(--afp-table-divider, #eadfd8) !important;
}

.afp-widget .afp-tier-table td,
.afp-widget .afp-result-table td,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table td,
.nectar-quick-view-box .afp-widget--quickview .afp-result-table td {
  background: var(--afp-table-cell-bg, #ffffff) !important;
  background-image: none !important;
  border-color: var(--afp-table-divider, #eadfd8) !important;
  color: var(--afp-text, #241c18) !important;
}

.afp-widget .afp-tier-table tbody tr.is-current td,
.nectar-quick-view-box .afp-widget--quickview .afp-tier-table tbody tr.is-current td {
  background: var(--afp-tier-row-active-bg, var(--afp-accent-soft, #f4ebe7)) !important;
  background-image: none !important;
  box-shadow: inset 4px 0 0 var(--afp-accent, #b56c52) !important;
}

.afp-widget .afp-result-total th,
.nectar-quick-view-box .afp-widget--quickview .afp-result-total th {
  background: var(--afp-table-total-bg, var(--afp-dark, #2d241f)) !important;
  background-image: none !important;
  color: var(--afp-table-total-text, #ffffff) !important;
  border-color: var(--afp-table-total-bg, var(--afp-dark, #2d241f)) !important;
}
.afp-widget .afp-result-total .amount,
.afp-widget .afp-result-total .woocommerce-Price-amount,
.afp-widget .afp-result-total .woocommerce-Price-currencySymbol,
.nectar-quick-view-box .afp-widget--quickview .afp-result-total .amount,
.nectar-quick-view-box .afp-widget--quickview .afp-result-total .woocommerce-Price-amount,
.nectar-quick-view-box .afp-widget--quickview .afp-result-total .woocommerce-Price-currencySymbol {
  color: var(--afp-table-total-text, #ffffff) !important;
}

/* Buttons and note */
.afp-widget .afp-range-toggle,
.nectar-quick-view-box .afp-widget--quickview .afp-range-toggle {
  background: var(--afp-panel-bg, #fffdfa) !important;
  background-image: none !important;
  border-color: var(--afp-shell-soft-border, #eadfd8) !important;
}
.afp-widget .afp-range-toggle__action,
.nectar-quick-view-box .afp-widget--quickview .afp-range-toggle__action {
  background: var(--afp-button-secondary-bg, #ffffff) !important;
  color: var(--afp-button-secondary-text, var(--afp-accent, #b56c52)) !important;
  border-color: var(--afp-button-secondary-border, #eadfd8) !important;
  background-image: none !important;
}

.afp-widget .afp-note-link-button,
.afp-widget .afp-checkout-button,
.nectar-quick-view-box .afp-widget--quickview .afp-note-link-button,
.nectar-quick-view-box .afp-widget--quickview .afp-checkout-button {
  background: var(--afp-button-secondary-bg, #ffffff) !important;
  color: var(--afp-button-secondary-text, var(--afp-accent, #b56c52)) !important;
  border-color: var(--afp-button-secondary-border, #eadfd8) !important;
}
.afp-widget .afp-add-to-cart,
.afp-widget .afp-add-to-cart-button,
.nectar-quick-view-box .afp-widget--quickview .afp-add-to-cart,
.nectar-quick-view-box .afp-widget--quickview .afp-add-to-cart-button {
  background: var(--afp-button-primary-bg, var(--afp-accent, #b56c52)) !important;
  color: var(--afp-button-primary-text, #fff) !important;
  border-color: var(--afp-button-primary-bg, var(--afp-accent, #b56c52)) !important;
}
