@charset "UTF-8";
/* Vivid Theme - Color Application (Lake Ariel palette) */
/* Vivid Theme - Palettes inspired by the Lake Ariel Sales logo */
/* Shared logo color tokens */
/* "Lake Ariel" lettering, dark outlines */
/* deeper navy for hovers */
/* "Thrifty Auctions" green */
/* deeper forest */
/* parchment banner */
/* lighter banner tint */
/* sunset orange in the sky */
/* lantern / burnt orange */
/* wood & gavel highlights */
/* wood / leather books */
/* ============================================
   LINKS & HEADINGS
   ============================================ */
.theme-lakeside a:not(.btn),
.theme-lakeside .btn-link {
  color: #1f3a5f;
}
.theme-forest a:not(.btn),
.theme-forest .btn-link {
  color: #2f5b1e;
}
.theme-sunset a:not(.btn),
.theme-sunset .btn-link {
  color: #b95f13;
}
.theme-lakeside a:not(.btn):hover,
.theme-lakeside .btn-link:hover {
  color: #e67e22;
}
.theme-forest a:not(.btn):hover,
.theme-forest .btn-link:hover {
  color: #e67e22;
}
.theme-sunset a:not(.btn):hover,
.theme-sunset .btn-link:hover {
  color: #1f3a5f;
}

.theme-lakeside .h1, .theme-lakeside .h2, .theme-lakeside .h3, .theme-lakeside .h4, .theme-lakeside .h5, .theme-lakeside .h6, .theme-lakeside h1, .theme-lakeside h2, .theme-lakeside h3, .theme-lakeside h4, .theme-lakeside h5, .theme-lakeside h6 {
  color: #1f3a5f;
}
.theme-forest .h1, .theme-forest .h2, .theme-forest .h3, .theme-forest .h4, .theme-forest .h5, .theme-forest .h6, .theme-forest h1, .theme-forest h2, .theme-forest h3, .theme-forest h4, .theme-forest h5, .theme-forest h6 {
  color: #1f3a5f;
}
.theme-sunset .h1, .theme-sunset .h2, .theme-sunset .h3, .theme-sunset .h4, .theme-sunset .h5, .theme-sunset .h6, .theme-sunset h1, .theme-sunset h2, .theme-sunset h3, .theme-sunset h4, .theme-sunset h5, .theme-sunset h6 {
  color: #1f3a5f;
}

.theme-lakeside .border-bottom {
  border-bottom-color: #e4d9b8 !important;
}
.theme-forest .border-bottom {
  border-bottom-color: #d9e4cc !important;
}
.theme-sunset .border-bottom {
  border-bottom-color: #f0d8b8 !important;
}

/* ============================================
   PRIMARY BUTTONS
   ============================================ */
.btn-primary,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.page-item.active .page-link {
  border: none;
}
.theme-lakeside .btn-primary,
.theme-lakeside .nav-pills .nav-link.active,
.theme-lakeside .nav-pills .show > .nav-link,
.theme-lakeside .page-item.active .page-link {
  color: #ffffff;
  background-color: #1f3a5f;
}
.theme-forest .btn-primary,
.theme-forest .nav-pills .nav-link.active,
.theme-forest .nav-pills .show > .nav-link,
.theme-forest .page-item.active .page-link {
  color: #ffffff;
  background-color: #2f5b1e;
}
.theme-sunset .btn-primary,
.theme-sunset .nav-pills .nav-link.active,
.theme-sunset .nav-pills .show > .nav-link,
.theme-sunset .page-item.active .page-link {
  color: #ffffff;
  background-color: #e67e22;
}
.theme-lakeside .btn-primary:hover,
.theme-lakeside .nav-pills .nav-link.active:hover,
.theme-lakeside .nav-pills .show > .nav-link:hover,
.theme-lakeside .page-item.active .page-link:hover {
  color: #ffffff;
  background-color: #142940;
}
.theme-forest .btn-primary:hover,
.theme-forest .nav-pills .nav-link.active:hover,
.theme-forest .nav-pills .show > .nav-link:hover,
.theme-forest .page-item.active .page-link:hover {
  color: #ffffff;
  background-color: #1f3e13;
}
.theme-sunset .btn-primary:hover,
.theme-sunset .nav-pills .nav-link.active:hover,
.theme-sunset .nav-pills .show > .nav-link:hover,
.theme-sunset .page-item.active .page-link:hover {
  color: #ffffff;
  background-color: #b95f13;
}
.theme-lakeside .btn-primary:focus, .theme-lakeside .btn-primary.focus,
.theme-lakeside .nav-pills .nav-link.active:focus,
.theme-lakeside .nav-pills .nav-link.active.focus,
.theme-lakeside .nav-pills .show > .nav-link:focus,
.theme-lakeside .nav-pills .show > .nav-link.focus,
.theme-lakeside .page-item.active .page-link:focus,
.theme-lakeside .page-item.active .page-link.focus {
  box-shadow: 0 0 0 3px rgba(31, 58, 95, 0.25);
}
.theme-forest .btn-primary:focus, .theme-forest .btn-primary.focus,
.theme-forest .nav-pills .nav-link.active:focus,
.theme-forest .nav-pills .nav-link.active.focus,
.theme-forest .nav-pills .show > .nav-link:focus,
.theme-forest .nav-pills .show > .nav-link.focus,
.theme-forest .page-item.active .page-link:focus,
.theme-forest .page-item.active .page-link.focus {
  box-shadow: 0 0 0 3px rgba(47, 91, 30, 0.25);
}
.theme-sunset .btn-primary:focus, .theme-sunset .btn-primary.focus,
.theme-sunset .nav-pills .nav-link.active:focus,
.theme-sunset .nav-pills .nav-link.active.focus,
.theme-sunset .nav-pills .show > .nav-link:focus,
.theme-sunset .nav-pills .show > .nav-link.focus,
.theme-sunset .page-item.active .page-link:focus,
.theme-sunset .page-item.active .page-link.focus {
  box-shadow: 0 0 0 3px rgba(230, 126, 34, 0.25);
}

/* Secondary / accent button variant */
.btn-accent {
  border: none;
  color: #fff !important;
}
.theme-lakeside .btn-accent {
  background-color: #e67e22;
}
.theme-forest .btn-accent {
  background-color: #e67e22;
}
.theme-sunset .btn-accent {
  background-color: #2f5b1e;
}
.btn-accent:hover {
  color: #fff !important;
  filter: brightness(0.9);
}

/* ============================================
   OUTLINE BUTTONS
   ============================================ */
.theme-lakeside .btn-outline-primary {
  color: #1f3a5f;
  border-color: #1f3a5f;
}
.theme-forest .btn-outline-primary {
  color: #2f5b1e;
  border-color: #2f5b1e;
}
.theme-sunset .btn-outline-primary {
  color: #e67e22;
  border-color: #e67e22;
}
.theme-lakeside .btn-outline-primary:hover {
  background-color: #1f3a5f;
  border-color: #1f3a5f;
  color: #ffffff;
}
.theme-forest .btn-outline-primary:hover {
  background-color: #2f5b1e;
  border-color: #2f5b1e;
  color: #ffffff;
}
.theme-sunset .btn-outline-primary:hover {
  background-color: #e67e22;
  border-color: #e67e22;
  color: #ffffff;
}

/* ============================================
   HEADER - WHITE BACKGROUND, 3 ROWS
   ============================================ */
header {
  /* All header bars share white bg, full page width */
}
header .desktop-navbar,
header .mobile-navbar {
  background-color: #fff;
}
header {
  /* Thin gray dividers between the three rows */
}
header .utility-bar {
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
}
header .main-bar {
  padding: 0.75rem 0;
}
header .category-bar {
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #e5e5e5;
}
header .mobile-navbar .navbar {
  background-color: #fff !important;
  border-bottom: 1px solid #e5e5e5;
}
header {
  /* Keep legacy .bg-search class (used on other header variants) white */
}
header .bg-search {
  background-color: #fff;
}
header .bg-light {
  background-color: #fff !important;
}
header {
  /* Utility bar links */
}
.theme-lakeside header .utility-bar .au-welcome-user,
.theme-lakeside header .utility-bar .au-links-desktop a,
.theme-lakeside header .utility-bar .au-welcome-user a {
  color: #1f2937;
}
.theme-forest header .utility-bar .au-welcome-user,
.theme-forest header .utility-bar .au-links-desktop a,
.theme-forest header .utility-bar .au-welcome-user a {
  color: #1f2937;
}
.theme-sunset header .utility-bar .au-welcome-user,
.theme-sunset header .utility-bar .au-links-desktop a,
.theme-sunset header .utility-bar .au-welcome-user a {
  color: #1f2937;
}
header .utility-bar .au-welcome-user,
header .utility-bar .au-links-desktop a,
header .utility-bar .au-welcome-user a {
  font-weight: 500;
}
.theme-lakeside header .utility-bar .au-welcome-user:hover,
.theme-lakeside header .utility-bar .au-links-desktop a:hover,
.theme-lakeside header .utility-bar .au-welcome-user a:hover {
  color: #1f3a5f;
}
.theme-forest header .utility-bar .au-welcome-user:hover,
.theme-forest header .utility-bar .au-links-desktop a:hover,
.theme-forest header .utility-bar .au-welcome-user a:hover {
  color: #2f5b1e;
}
.theme-sunset header .utility-bar .au-welcome-user:hover,
.theme-sunset header .utility-bar .au-links-desktop a:hover,
.theme-sunset header .utility-bar .au-welcome-user a:hover {
  color: #b95f13;
}
.theme-lakeside header .utility-bar .nav-main-menu .nav-link {
  color: #1f2937;
}
.theme-forest header .utility-bar .nav-main-menu .nav-link {
  color: #1f2937;
}
.theme-sunset header .utility-bar .nav-main-menu .nav-link {
  color: #1f2937;
}
header .utility-bar .nav-main-menu .nav-link {
  font-weight: 500;
}
.theme-lakeside header .utility-bar .nav-main-menu .nav-link:hover {
  color: #1f3a5f;
}
.theme-forest header .utility-bar .nav-main-menu .nav-link:hover {
  color: #2f5b1e;
}
.theme-sunset header .utility-bar .nav-main-menu .nav-link:hover {
  color: #b95f13;
}
.theme-lakeside header .utility-bar .nav-main-menu .active .nav-link {
  color: #1f3a5f;
}
.theme-forest header .utility-bar .nav-main-menu .active .nav-link {
  color: #2f5b1e;
}
.theme-sunset header .utility-bar .nav-main-menu .active .nav-link {
  color: #b95f13;
}
.theme-lakeside header a#category-select-btn {
  color: #1f2937;
}
.theme-forest header a#category-select-btn {
  color: #1f2937;
}
.theme-sunset header a#category-select-btn {
  color: #1f2937;
}
.theme-lakeside header a#category-select-btn:hover {
  color: #1f3a5f;
}
.theme-forest header a#category-select-btn:hover {
  color: #2f5b1e;
}
.theme-sunset header a#category-select-btn:hover {
  color: #b95f13;
}
header {
  /* Shop by category dropdown trigger */
}
.theme-lakeside header .shop-by-category .btn-shop-by {
  color: #1f2937;
}
.theme-forest header .shop-by-category .btn-shop-by {
  color: #1f2937;
}
.theme-sunset header .shop-by-category .btn-shop-by {
  color: #1f2937;
}
header {
  /* Category bar links */
}
.theme-lakeside header .category-bar .category-links a,
.theme-lakeside header .category-bar .category-bar-lang a {
  color: #1f3a5f;
}
.theme-forest header .category-bar .category-links a,
.theme-forest header .category-bar .category-bar-lang a {
  color: #2f5b1e;
}
.theme-sunset header .category-bar .category-links a,
.theme-sunset header .category-bar .category-bar-lang a {
  color: #b95f13;
}
.theme-lakeside header .category-bar .category-links a:hover,
.theme-lakeside header .category-bar .category-bar-lang a:hover {
  color: #e67e22;
}
.theme-forest header .category-bar .category-links a:hover,
.theme-forest header .category-bar .category-bar-lang a:hover {
  color: #e67e22;
}
.theme-sunset header .category-bar .category-links a:hover,
.theme-sunset header .category-bar .category-bar-lang a:hover {
  color: #1f3a5f;
}
header .desktop-navbar .nav-search {
  background-color: #fff !important;
}
.theme-lakeside header .desktop-navbar .nav-search a {
  color: #1f2937;
}
.theme-forest header .desktop-navbar .nav-search a {
  color: #1f2937;
}
.theme-sunset header .desktop-navbar .nav-search a {
  color: #1f2937;
}
.theme-lakeside header .desktop-navbar .nav-search a:hover {
  color: #1f3a5f;
}
.theme-forest header .desktop-navbar .nav-search a:hover {
  color: #2f5b1e;
}
.theme-sunset header .desktop-navbar .nav-search a:hover {
  color: #b95f13;
}

/* Search submit button — uses primary (forest green in this palette) */
.theme-lakeside .btn-search-submit {
  background-color: #1f3a5f;
  color: #ffffff;
}
.theme-forest .btn-search-submit {
  background-color: #2f5b1e;
  color: #ffffff;
}
.theme-sunset .btn-search-submit {
  background-color: #e67e22;
  color: #ffffff;
}
.btn-search-submit {
  border: none;
}
.theme-lakeside .btn-search-submit:hover {
  background-color: #142940;
  color: #ffffff;
}
.theme-forest .btn-search-submit:hover {
  background-color: #1f3e13;
  color: #ffffff;
}
.theme-sunset .btn-search-submit:hover {
  background-color: #b95f13;
  color: #ffffff;
}

/* ============================================
   CATEGORIES DROPDOWN MENU
   ============================================ */
.theme-lakeside .categories-dropdown .dropdown-toggle {
  color: #1f2937;
}
.theme-forest .categories-dropdown .dropdown-toggle {
  color: #1f2937;
}
.theme-sunset .categories-dropdown .dropdown-toggle {
  color: #1f2937;
}
.theme-lakeside .categories-dropdown .dropdown-toggle:hover, .theme-lakeside .categories-dropdown .dropdown-toggle:focus {
  color: #e67e22;
}
.theme-forest .categories-dropdown .dropdown-toggle:hover, .theme-forest .categories-dropdown .dropdown-toggle:focus {
  color: #e67e22;
}
.theme-sunset .categories-dropdown .dropdown-toggle:hover, .theme-sunset .categories-dropdown .dropdown-toggle:focus {
  color: #2f5b1e;
}

/* ============================================
   SIDEBAR
   ============================================ */
.theme-lakeside .sidebar-menu .nav-item.open > a,
.theme-lakeside .sidebar-menu .nav-item > a:hover {
  color: #e67e22;
}
.theme-forest .sidebar-menu .nav-item.open > a,
.theme-forest .sidebar-menu .nav-item > a:hover {
  color: #e67e22;
}
.theme-sunset .sidebar-menu .nav-item.open > a,
.theme-sunset .sidebar-menu .nav-item > a:hover {
  color: #1f3a5f;
}
.theme-lakeside .sidebar-menu .nav-link.active {
  color: #e67e22;
  background-color: #f8f0d8;
}
.theme-forest .sidebar-menu .nav-link.active {
  color: #e67e22;
  background-color: #f8f0d8;
}
.theme-sunset .sidebar-menu .nav-link.active {
  color: #1f3a5f;
  background-color: #f8f0d8;
}
.theme-lakeside .sidebar-menu .nav-link:hover {
  background-color: #f8f0d8;
}
.theme-forest .sidebar-menu .nav-link:hover {
  background-color: #f8f0d8;
}
.theme-sunset .sidebar-menu .nav-link:hover {
  background-color: #f8f0d8;
}

/* ============================================
   SUBTITLE UNDERLINE ACCENT
   ============================================ */
.theme-lakeside .subtitle {
  color: #1f3a5f;
}
.theme-forest .subtitle {
  color: #1f3a5f;
}
.theme-sunset .subtitle {
  color: #1f3a5f;
}
.theme-lakeside .subtitle::after {
  background: linear-gradient(90deg, #1f3a5f, #e67e22);
}
.theme-forest .subtitle::after {
  background: linear-gradient(90deg, #1f3a5f, #e67e22);
}
.theme-sunset .subtitle::after {
  background: linear-gradient(90deg, #1f3a5f, #2f5b1e);
}

/* ============================================
   LISTING CARDS
   ============================================ */
.theme-lakeside .listing-card .card-body .price {
  color: #e67e22;
}
.theme-forest .listing-card .card-body .price {
  color: #e67e22;
}
.theme-sunset .listing-card .card-body .price {
  color: #2f5b1e;
}
.theme-lakeside .listing-card .card-body .card-title a {
  color: #1f3a5f;
}
.theme-forest .listing-card .card-body .card-title a {
  color: #1f3a5f;
}
.theme-sunset .listing-card .card-body .card-title a {
  color: #1f3a5f;
}
.theme-lakeside .listing-card .card-body .card-title a:hover {
  color: #e67e22;
}
.theme-forest .listing-card .card-body .card-title a:hover {
  color: #e67e22;
}
.theme-sunset .listing-card .card-body .card-title a:hover {
  color: #1f3a5f;
}
.theme-lakeside .listing-card .card-highlighted {
  background-color: #f8f0d8;
}
.theme-forest .listing-card .card-highlighted {
  background-color: #f8f0d8;
}
.theme-sunset .listing-card .card-highlighted {
  background-color: #f8f0d8;
}

/* ============================================
   CATEGORIES CARD COLUMNS
   ============================================ */
.theme-lakeside .categories-card-columns .card .card-title a {
  color: #1f3a5f;
}
.theme-forest .categories-card-columns .card .card-title a {
  color: #1f3a5f;
}
.theme-sunset .categories-card-columns .card .card-title a {
  color: #1f3a5f;
}
.theme-lakeside .categories-card-columns .card .card-title a:hover {
  color: #e67e22;
}
.theme-forest .categories-card-columns .card .card-title a:hover {
  color: #e67e22;
}
.theme-sunset .categories-card-columns .card .card-title a:hover {
  color: #1f3a5f;
}

/* ============================================
   LISTING DETAILS
   ============================================ */
.listing-details .breadcrumb a {
  color: #343a40;
}
.theme-lakeside .listing-details .breadcrumb a:hover {
  color: #1f3a5f;
}
.theme-forest .listing-details .breadcrumb a:hover {
  color: #2f5b1e;
}
.theme-sunset .listing-details .breadcrumb a:hover {
  color: #b95f13;
}
.listing-details {
  /* Solid accent color for price (not gradient — cleaner for readability) */
}
.theme-lakeside .listing-details .price {
  color: #e67e22;
}
.theme-forest .listing-details .price {
  color: #e67e22;
}
.theme-sunset .listing-details .price {
  color: #2f5b1e;
}

/* ============================================
   FOOTER - DEEP NAVY
   ============================================ */
.theme-lakeside footer {
  background-color: #1f3a5f;
  border-top: 4px solid #e67e22;
}
.theme-forest footer {
  background-color: #1f3a5f;
  border-top: 4px solid #e67e22;
}
.theme-sunset footer {
  background-color: #1f3a5f;
  border-top: 4px solid #2f5b1e;
}
footer {
  color: rgba(255, 255, 255, 0.8);
}
.theme-lakeside footer a:not(.btn) {
  color: #f2e6c2 !important;
}
.theme-forest footer a:not(.btn) {
  color: #f2e6c2 !important;
}
.theme-sunset footer a:not(.btn) {
  color: #f2e6c2 !important;
}
.theme-lakeside footer a:not(.btn):hover {
  color: #ffffff !important;
}
.theme-forest footer a:not(.btn):hover {
  color: #ffffff !important;
}
.theme-sunset footer a:not(.btn):hover {
  color: #ffffff !important;
}
footer h4, footer h5, footer .text-dark {
  color: #fff !important;
}

/* ============================================
   BADGES
   ============================================ */
.theme-lakeside .badge-primary {
  background-color: #1f3a5f;
}
.theme-forest .badge-primary {
  background-color: #2f5b1e;
}
.theme-sunset .badge-primary {
  background-color: #e67e22;
}
.badge-primary {
  color: #fff !important;
}

/* ============================================
   FORM FOCUS RING
   ============================================ */
.theme-lakeside .form-control:focus {
  border-color: #1f3a5f;
  box-shadow: 0 0 0 3px rgba(31, 58, 95, 0.15);
}
.theme-forest .form-control:focus {
  border-color: #2f5b1e;
  box-shadow: 0 0 0 3px rgba(47, 91, 30, 0.15);
}
.theme-sunset .form-control:focus {
  border-color: #b95f13;
  box-shadow: 0 0 0 3px rgba(185, 95, 19, 0.15);
}

/* ============================================
   PAGINATION
   ============================================ */
.theme-lakeside .pagination .page-link {
  color: #1f3a5f;
}
.theme-forest .pagination .page-link {
  color: #1f3a5f;
}
.theme-sunset .pagination .page-link {
  color: #1f3a5f;
}
.theme-lakeside .pagination .page-link:hover {
  background-color: #f8f0d8;
  color: #1f3a5f;
}
.theme-forest .pagination .page-link:hover {
  background-color: #f8f0d8;
  color: #2f5b1e;
}
.theme-sunset .pagination .page-link:hover {
  background-color: #f8f0d8;
  color: #b95f13;
}

/*# sourceMappingURL=colors.css.map */
