/* =========================================================
   AmPro Sellers Page CSS
   Scope: Sellers page only
   Required wrapper: .ampro-sellers
========================================================= */

/* =========================================================
   Sellers Page Layout Reset
========================================================= */

body.page-id-179 {
  background: #f7f4ed !important;
}

body.page-id-179 .site-main,
body.page-id-179 .page-content,
body.page-id-179 .entry-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

body.page-id-179 .elementor-element.ampro-sellers {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.ampro-sellers,
.ampro-sellers * {
  box-sizing: border-box;
}

.ampro-sellers {
  --seller-navy: #071521;
  --seller-deep-navy: #03111f;
  --seller-navy-soft: #0d2233;
  --seller-gold: #d6ac55;
  --seller-gold-dark: #b98a35;
  --seller-cream: #fbf8f2;
  --seller-white: #ffffff;
  --seller-text: #17202a;
  --seller-muted: #6d7480;
  --seller-border: #eadfc8;
  --seller-shadow: 0 18px 50px rgba(7, 21, 33, 0.14);
  --seller-radius: 12px;

  background: var(--seller-cream);
  color: var(--seller-text);
  font-family: Inter, Arial, sans-serif;
  overflow-x: hidden;
}

.ampro-sellers a {
  text-decoration: none;
}

.ampro-sellers .seller-container {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers > .e-con-inner,
.ampro-sellers .seller-container.e-con-inner,
.ampro-sellers .seller-container > .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers .seller-btn .elementor-button {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 26px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
}

.ampro-sellers .seller-btn .elementor-button:hover {
  transform: translateY(-1px);
}

.ampro-sellers .seller-btn-gold .elementor-button {
  background: var(--seller-gold);
  color: #111;
  border: 1px solid var(--seller-gold);
}

.ampro-sellers .seller-btn-gold .elementor-button:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #111;
}

.ampro-sellers .seller-btn-outline .elementor-button {
  background: rgba(0,0,0,0.18);
  color: #ffffff;
  border: 1px solid rgba(255,255,255,0.58);
}

.ampro-sellers .seller-btn-outline .elementor-button:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #111;
}

/* =========================================================
   Seller Hero
========================================================= */

.ampro-sellers .seller-hero {
  position: relative !important;
  min-height: 620px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background-color: var(--seller-navy) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  padding: 0 !important;
  margin: 0 !important;
}

.ampro-sellers .seller-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    90deg,
    rgba(3, 17, 31, 0.90) 0%,
    rgba(3, 17, 31, 0.68) 45%,
    rgba(3, 17, 31, 0.22) 100%
  );
  pointer-events: none;
}

.ampro-sellers .seller-hero-inner {
  position: relative !important;
  z-index: 2 !important;
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin: 0 auto !important;
  padding: 92px 0 !important;
  color: #ffffff !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 430px !important;
  gap: 72px !important;
  align-items: center !important;
}

.ampro-sellers .seller-hero-copy {
  max-width: 780px !important;
  color: #ffffff !important;
}

.ampro-sellers .seller-hero-subtitle,
.ampro-sellers .seller-hero-subtitle p {
  color: rgba(255,255,255,0.92) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  max-width: 620px !important;
  margin: 22px 0 0 !important;
}

.ampro-sellers .seller-hero-actions {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 28px !important;
}

.ampro-sellers .seller-privacy-note,
.ampro-sellers .seller-privacy-note p {
  margin: 18px 0 0 !important;
  color: rgba(255,255,255,0.88) !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

.ampro-sellers .seller-privacy-note p::before {
  content: "✓";
  display: inline-flex;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  border: 1px solid var(--seller-gold);
  border-radius: 999px;
  color: var(--seller-gold);
  font-size: 12px;
}

/* =========================================================
   Section Headings
========================================================= */

.ampro-sellers .seller-eyebrow,
.ampro-sellers .seller-eyebrow .elementor-heading-title {
  color: var(--seller-gold) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;
  margin: 0 0 16px !important;
}

.ampro-sellers .seller-hero-title .elementor-heading-title,
.ampro-sellers .seller-hero-title h1 {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: clamp(52px, 4.7vw, 78px) !important;
  line-height: 0.98 !important;
  font-weight: 500 !important;
  letter-spacing: -0.045em !important;
  max-width: 820px !important;
}

/* Luxury section heading */
.ampro-sellers .seller-small-heading,
.ampro-sellers .seller-small-heading .elementor-heading-title {
  position: relative !important;
  display: block !important;
  text-align: center !important;
  margin: 0 0 28px !important;
  color: var(--seller-text) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: clamp(34px, 3.4vw, 52px) !important;
  line-height: 1.08 !important;
  font-weight: 500 !important;
  letter-spacing: -0.035em !important;
  text-transform: none !important;
}

/* Gold ornaments */
.ampro-sellers .seller-small-heading::before,
.ampro-sellers .seller-small-heading::after {
  content: "";
  display: block;
  width: 42px;
  height: 1px;
  background: var(--seller-gold);
  margin-left: auto;
  margin-right: auto;
}

.ampro-sellers .seller-small-heading::before {
  margin-bottom: 18px;
}

.ampro-sellers .seller-small-heading::after {
  margin-top: 18px;
}

/* =========================================================
   Hero Valuation Card
========================================================= */

.ampro-sellers .seller-valuation-card {
  width: 430px !important;
  max-width: 430px !important;
  justify-self: end !important;
  background: #ffffff !important;
  border: 1px solid rgba(214,172,85,0.34) !important;
  border-radius: 12px !important;
  box-shadow: 0 24px 60px rgba(3,17,31,0.28) !important;
  padding: 30px !important;
  align-self: center !important;
  color: var(--seller-text) !important;
}

.ampro-sellers .seller-valuation-card h2,
.ampro-sellers .seller-valuation-card .elementor-heading-title {
  margin: 0 0 8px !important;
  color: var(--seller-text) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 30px !important;
  line-height: 1.08 !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
}

.ampro-sellers .seller-valuation-card p {
  color: var(--seller-muted) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.ampro-sellers .seller-home-value-form .elementor-field-group {
  margin-bottom: 10px !important;
}

.ampro-sellers .seller-home-value-form .elementor-field,
.ampro-sellers .seller-home-value-form input,
.ampro-sellers .seller-home-value-form select,
.ampro-sellers .seller-home-value-form textarea {
  min-height: 42px !important;
  border: 1px solid #dfe3e8 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: var(--seller-text) !important;
  font-size: 14px !important;
  box-shadow: none !important;
}

.ampro-sellers .seller-home-value-form label {
  color: var(--seller-text) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.05em !important;
}

.ampro-sellers .seller-home-value-form .elementor-button {
  width: 100% !important;
  min-height: 46px !important;
  background: var(--seller-gold) !important;
  border: 1px solid var(--seller-gold) !important;
  color: #111 !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .seller-form-privacy,
.ampro-sellers .seller-form-privacy p {
  margin: 4px 0 0 !important;
  text-align: center !important;
  color: var(--seller-muted) !important;
  font-size: 12px !important;
}

/* =========================================================
   Platform Exposure Strip
========================================================= */

.ampro-sellers .seller-platform-strip {
  background: #ffffff !important;
  border-bottom: 1px solid var(--seller-border) !important;
  padding: 22px 0 28px !important;
}

.ampro-sellers .seller-platform-strip .seller-container,
.ampro-sellers .seller-platform-strip .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers .seller-strip-title,
.ampro-sellers .seller-strip-title .elementor-heading-title {
  text-align: center !important;
  color: var(--seller-text) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  margin: 0 0 18px !important;
}

.ampro-sellers .seller-platform-grid {
  display: grid !important;
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid #eee7db !important;
  border-bottom: 1px solid #eee7db !important;
}

.ampro-sellers .seller-platform-item {
  min-height: 76px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  border-right: 1px solid #eee7db !important;
}

.ampro-sellers .seller-platform-item:last-child {
  border-right: 0 !important;
}

.ampro-sellers .seller-platform-item .elementor-icon {
  color: var(--seller-navy) !important;
  fill: var(--seller-navy) !important;
  font-size: 24px !important;
}

.ampro-sellers .seller-platform-item .elementor-heading-title,
.ampro-sellers .seller-platform-item p {
  color: var(--seller-text) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  margin: 0 !important;
}

/* =========================================================
   What You Can Expect
========================================================= */

.ampro-sellers .seller-expect-section {
  background: #ffffff !important;
  padding: 54px 0 36px !important;
}

.ampro-sellers .seller-expect-section .seller-container,
.ampro-sellers .seller-expect-section .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers .seller-expect-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  border-bottom: 1px solid #eee7db !important;
}

.ampro-sellers .seller-expect-card {
  text-align: center !important;
  padding: 8px 34px 34px !important;
  border-right: 1px solid #eee7db !important;
}

.ampro-sellers .seller-expect-card:last-child {
  border-right: 0 !important;
}

.ampro-sellers .seller-expect-card .elementor-icon {
  color: var(--seller-gold-dark) !important;
  fill: var(--seller-gold-dark) !important;
  font-size: 32px !important;
  margin-bottom: 16px !important;
}

.ampro-sellers .seller-expect-card h3,
.ampro-sellers .seller-expect-card .elementor-heading-title {
  margin: 0 0 9px !important;
  color: var(--seller-text) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 500 !important;
}

.ampro-sellers .seller-expect-card p {
  margin: 0 !important;
  color: var(--seller-muted) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

/* =========================================================
   Proven Selling Process
========================================================= */

.ampro-sellers .seller-process-section {
  background: #ffffff !important;
  padding: 42px 0 62px !important;
}

.ampro-sellers .seller-process-section .seller-container,
.ampro-sellers .seller-process-section .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers .seller-process-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border: 1px solid var(--seller-border) !important;
  border-radius: 12px !important;
  overflow: visible !important;
  background: #ffffff !important;
  box-shadow: 0 10px 28px rgba(7,21,33,0.045) !important;
  margin-top: 6px !important;
}

.ampro-sellers .seller-process-step {
  position: relative !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 56px 24px 34px !important;
  text-align: center !important;
  border-right: 1px solid #eee7db !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}

.ampro-sellers .seller-process-step:last-child {
  border-right: 0 !important;
}

/* Remove Elementor default spacing */
.ampro-sellers .seller-process-step > .elementor-element,
.ampro-sellers .seller-process-step .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* Step number circle */
.ampro-sellers .seller-process-step .seller-step-number {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: var(--seller-navy) !important;
  border: 2px solid #ffffff !important;
  box-shadow: 0 6px 14px rgba(7,21,33,0.18) !important;
  z-index: 5 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ampro-sellers .seller-process-step .seller-step-number .elementor-heading-title {
  color: #ffffff !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: 0 !important;
}

/* Icon */
.ampro-sellers .seller-process-step .elementor-widget-icon {
  width: 100% !important;
  margin: 0 0 18px !important;
  text-align: center !important;
}

.ampro-sellers .seller-process-step .elementor-icon {
  color: var(--seller-gold-dark) !important;
  fill: var(--seller-gold-dark) !important;
  font-size: 28px !important;
}

/* Title */
.ampro-sellers .seller-process-step .elementor-widget-heading:not(.seller-step-number) {
  width: 100% !important;
  max-width: 240px !important;
  margin: 0 0 10px !important;
}

.ampro-sellers .seller-process-step .elementor-widget-heading:not(.seller-step-number) .elementor-heading-title {
  margin: 0 !important;
  color: var(--seller-text) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 22px !important;
  line-height: 1.12 !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
}

/* Body */
.ampro-sellers .seller-process-step .elementor-widget-text-editor {
  width: 100% !important;
  max-width: 250px !important;
}

.ampro-sellers .seller-process-step .elementor-widget-text-editor p {
  margin: 0 !important;
  color: var(--seller-muted) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* =========================================================
   Home Positioning Cards
========================================================= */

.ampro-sellers .seller-position-section {
  background: #ffffff !important;
  padding: 0 0 72px !important;
}

.ampro-sellers .seller-position-section .seller-container,
.ampro-sellers .seller-position-section .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers .seller-position-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;
}

.ampro-sellers .seller-image-card {
  overflow: hidden !important;
  background: #ffffff !important;
  border: 1px solid var(--seller-border) !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 28px rgba(15,23,42,0.06) !important;
  display: flex !important;
  flex-direction: column !important;
}

.ampro-sellers .seller-image-card .elementor-widget-image,
.ampro-sellers .seller-image-card .elementor-widget-image .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ampro-sellers .seller-image-card img {
  width: 100% !important;
  height: 185px !important;
  object-fit: cover !important;
  display: block !important;
}

.ampro-sellers .seller-image-card-content {
  position: relative !important;
  padding: 34px 24px 26px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.ampro-sellers .seller-card-badge {
  position: absolute !important;
  top: -28px !important;
  left: 24px !important;
  width: 54px !important;
  height: 54px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: var(--seller-navy) !important;
  color: var(--seller-gold) !important;
  border: 3px solid #ffffff !important;
  box-shadow: 0 8px 20px rgba(7,21,33,0.16) !important;
  z-index: 2 !important;
}

.ampro-sellers .seller-card-badge .elementor-icon {
  color: var(--seller-gold) !important;
  fill: var(--seller-gold) !important;
  font-size: 23px !important;
}

.ampro-sellers .seller-image-card h3,
.ampro-sellers .seller-image-card .elementor-heading-title {
  margin: 0 0 8px !important;
  color: var(--seller-text) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 23px !important;
  line-height: 1.15 !important;
  font-weight: 500 !important;
  letter-spacing: -0.02em !important;
}

.ampro-sellers .seller-image-card p {
  margin: 0 !important;
  color: var(--seller-muted) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* =========================================================
   Results Strategy + Recent Sales
========================================================= */

.ampro-sellers .seller-results-section {
  background: #ffffff !important;
  padding: 0 0 76px !important;
}

.ampro-sellers .seller-results-section .seller-container,
.ampro-sellers .seller-results-section .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers .seller-results-layout {
  display: grid !important;
  grid-template-columns: 430px minmax(0, 1fr) !important;
  gap: 30px !important;
  align-items: stretch !important;
}

/* =========================================================
   Left Strategy Panel
========================================================= */

.ampro-sellers .seller-strategy-panel {
  background:
    radial-gradient(circle at top left, rgba(214,172,85,0.16), transparent 38%),
    var(--seller-navy) !important;
  color: #ffffff !important;
  border-radius: 14px !important;
  padding: 26px !important;
  box-shadow: 0 18px 46px rgba(7,21,33,0.16) !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
}

.ampro-sellers .seller-strategy-panel > .elementor-widget-heading .elementor-heading-title,
.ampro-sellers .seller-strategy-panel h2 {
  margin: 0 0 18px !important;
  color: var(--seller-gold) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

/* Strategy List */

.ampro-sellers .seller-strategy-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.ampro-sellers .seller-strategy-item {
  display: grid !important;
  grid-template-columns: 32px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: start !important;
  padding: 13px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.12) !important;
}

.ampro-sellers .seller-strategy-item:last-child {
  border-bottom: 0 !important;
}

.ampro-sellers .seller-strategy-item .elementor-widget-icon,
.ampro-sellers .seller-strategy-item .elementor-widget-icon .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.ampro-sellers .seller-strategy-item .elementor-icon {
  color: var(--seller-gold) !important;
  fill: var(--seller-gold) !important;
  font-size: 20px !important;
}

.ampro-sellers .seller-strategy-text,
.ampro-sellers .seller-strategy-text .elementor-widget-heading,
.ampro-sellers .seller-strategy-text .elementor-widget-text-editor,
.ampro-sellers .seller-strategy-text .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.ampro-sellers .seller-strategy-text .elementor-heading-title {
  margin: 0 0 6px !important;
  color: #ffffff !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .seller-strategy-text p {
  margin: 0 !important;
  color: rgba(255,255,255,0.76) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

/* =========================================================
   Seller Recent Sales Search
========================================================= */

.ampro-sellers .seller-recent-search-shortcode,
.ampro-sellers .ampro-seller-recent-search {
  margin-top: 18px !important;
  padding-top: 18px !important;
  border-top: 1px solid rgba(255,255,255,0.14) !important;
}

.ampro-sellers .ampro-seller-recent-search label {
  display: block !important;
  margin: 0 0 8px !important;
  color: var(--seller-gold) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.11em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .ampro-seller-recent-search-input-wrap {
  position: relative !important;
  margin: 0 0 10px !important;
}

.ampro-sellers #ampro-seller-recent-input,
.ampro-sellers .ampro-seller-recent-filter-grid select,
.ampro-sellers .ampro-seller-recent-filter-grid input {
  width: 100% !important;
  height: 40px !important;
  border: 1px solid rgba(255,255,255,0.24) !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: var(--seller-text) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  padding: 0 10px !important;
  box-shadow: none !important;
  outline: none !important;
}

.ampro-sellers #ampro-seller-recent-input::placeholder,
.ampro-sellers .ampro-seller-recent-filter-grid input::placeholder {
  color: #7b8290 !important;
}

.ampro-sellers #ampro-seller-recent-clear {
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  cursor: pointer !important;
  display: none;
  color: var(--seller-muted) !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

.ampro-sellers .ampro-seller-recent-filter-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 0 0 12px !important;
}

.ampro-sellers #ampro-seller-recent-submit {
  width: 100% !important;
  min-height: 44px !important;
  border: 1px solid var(--seller-gold) !important;
  border-radius: 4px !important;
  background: var(--seller-gold) !important;
  color: #111111 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: background 180ms ease, color 180ms ease, border-color 180ms ease !important;
}

.ampro-sellers #ampro-seller-recent-submit:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #111111 !important;
}

/* Suggestions Dropdown */

.ampro-sellers .ampro-seller-recent-suggestions {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: calc(100% + 4px) !important;
  z-index: 80 !important;
  display: none;
  max-height: 240px !important;
  overflow-y: auto !important;
  background: #ffffff !important;
  border: 1px solid #dfe3e8 !important;
  border-radius: 6px !important;
  box-shadow: 0 14px 32px rgba(7,21,33,0.22) !important;
}

.ampro-sellers .ampro-seller-recent-suggestion-item {
  padding: 10px 12px !important;
  cursor: pointer !important;
  border-bottom: 1px solid #f0eee8 !important;
  color: var(--seller-text) !important;
  background: #ffffff !important;
}

.ampro-sellers .ampro-seller-recent-suggestion-item:hover {
  background: var(--seller-cream) !important;
}

.ampro-sellers .ampro-seller-recent-suggestion-item span {
  display: block !important;
  margin: 0 0 3px !important;
  color: var(--seller-gold-dark) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .ampro-seller-recent-suggestion-item strong {
  display: block !important;
  color: var(--seller-text) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

.ampro-sellers .ampro-seller-recent-suggestion-item em {
  display: block !important;
  margin-top: 2px !important;
  font-style: normal !important;
  color: var(--seller-muted) !important;
  font-size: 12px !important;
}

/* =========================================================
   Right Recent Sales Results
========================================================= */

.ampro-sellers .seller-recent-sales-panel {
  min-width: 0 !important;
  background: #ffffff !important;
  display: flex !important;
  flex-direction: column !important;
}

.ampro-sellers .ampro-seller-recent-results {
  width: 100% !important;
}

.ampro-sellers .ampro-seller-recent-results-heading {
  text-align: center !important;
  margin: 0 0 18px !important;
}

.ampro-sellers .ampro-seller-recent-results-heading h2 {
  margin: 0 0 8px !important;
  color: var(--seller-text) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .ampro-seller-recent-results-heading p {
  margin: 0 auto !important;
  max-width: 720px !important;
  color: var(--seller-muted) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

.ampro-sellers .ampro-seller-recent-status {
  text-align: center !important;
  color: var(--seller-muted) !important;
  font-size: 14px !important;
  margin: 0 0 14px !important;
}

.ampro-sellers .ampro-seller-recent-cards {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

.ampro-sellers .ampro-seller-sold-card {
  background: #ffffff !important;
  border: 1px solid var(--seller-border) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 26px rgba(15,23,42,0.06) !important;
  transition: transform 180ms ease, box-shadow 180ms ease !important;
}

.ampro-sellers .ampro-seller-sold-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 16px 34px rgba(15,23,42,0.10) !important;
}

.ampro-sellers .ampro-seller-sold-image {
  position: relative !important;
  height: 170px !important;
  overflow: hidden !important;
  background: #edf1f4 !important;
}

.ampro-sellers .ampro-seller-sold-image img {
  width: 100% !important;
  height: 170px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 220ms ease !important;
}

.ampro-sellers .ampro-seller-sold-card:hover .ampro-seller-sold-image img {
  transform: scale(1.035) !important;
}

.ampro-sellers .ampro-seller-sold-no-image {
  height: 170px !important;
  display: grid !important;
  place-items: center !important;
  background: #edf1f4 !important;
  color: var(--seller-muted) !important;
  font-size: 13px !important;
}

.ampro-sellers .ampro-seller-sold-badge {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  background: var(--seller-navy) !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  padding: 0 9px !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .ampro-seller-sold-body {
  padding: 17px !important;
}

.ampro-sellers .ampro-seller-sold-price {
  margin: 0 0 7px !important;
  color: var(--seller-gold-dark) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 27px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
}

.ampro-sellers .ampro-seller-sold-card h3 {
  margin: 0 0 6px !important;
  color: var(--seller-text) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
}

.ampro-sellers .ampro-seller-sold-card p {
  margin: 0 0 7px !important;
  color: var(--seller-muted) !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

.ampro-sellers .ampro-seller-sold-date {
  color: var(--seller-text) !important;
  font-weight: 700 !important;
}

.ampro-sellers .ampro-seller-recent-more-wrap {
  text-align: center !important;
  margin-top: 20px !important;
}

.ampro-sellers .ampro-seller-recent-more-wrap a {
  color: var(--seller-navy) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
}

.ampro-sellers .ampro-seller-recent-more-wrap a:hover {
  color: var(--seller-gold-dark) !important;
}


/* =========================================================
   Seller Center
========================================================= */

.ampro-sellers .seller-center-section {
  background: var(--seller-cream) !important;
  padding: 74px 0 78px !important;
}

.ampro-sellers .seller-center-section .seller-container,
.ampro-sellers .seller-center-section .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers .seller-section-intro {
  max-width: 760px !important;
  margin: -14px auto 34px !important;
  text-align: center !important;
  color: var(--seller-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

.ampro-sellers .seller-section-intro p {
  margin: 0 !important;
}

/* Grid */

.ampro-sellers .seller-center-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
}

/* Force Seller Center grid to occupy the full available width */
.ampro-sellers .seller-center-grid,
.ampro-sellers .seller-center-grid.e-con,
.ampro-sellers .seller-center-grid.elementor-element {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
  justify-self: stretch !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
  gap: 18px !important;
}

/* Prevent Elementor child containers from forcing bad widths */
.ampro-sellers .seller-center-grid > .seller-center-card,
.ampro-sellers .seller-center-grid > .elementor-element.seller-center-card,
.ampro-sellers .seller-center-grid > .e-con.seller-center-card {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: initial !important;
  align-self: stretch !important;
}

/* Make Seller Center inner content stretch correctly */
.ampro-sellers .seller-center-section .seller-container,
.ampro-sellers .seller-center-inner,
.ampro-sellers .seller-center-section .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-items: stretch !important;
}

/* Card */

.ampro-sellers .seller-center-card {
  position: relative !important;
  background: #ffffff !important;
  border: 1px solid var(--seller-border) !important;
  border-radius: 12px !important;
  padding: 28px 24px 24px !important;
  min-height: 232px !important;
  box-shadow: 0 10px 26px rgba(15,23,42,0.045) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease !important;
}

.ampro-sellers .seller-center-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(214,172,85,0.75) !important;
  box-shadow: 0 16px 36px rgba(15,23,42,0.08) !important;
}

/* Reset Elementor spacing inside cards */

.ampro-sellers .seller-center-card > .elementor-element,
.ampro-sellers .seller-center-card .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* Prevent Seller Center text from crushing on narrow screens */
.ampro-sellers .seller-center-card,
.ampro-sellers .seller-center-card * {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

.ampro-sellers .seller-center-card .elementor-heading-title,
.ampro-sellers .seller-center-card p {
  white-space: normal !important;
}

/* Icon */

.ampro-sellers .seller-center-icon {
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  min-height: 46px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: rgba(214,172,85,0.14) !important;
  color: var(--seller-gold-dark) !important;
  margin: 0 0 18px !important;
}

.ampro-sellers .seller-center-icon .elementor-icon {
  color: var(--seller-gold-dark) !important;
  fill: var(--seller-gold-dark) !important;
  font-size: 22px !important;
}

/* Title */

.ampro-sellers .seller-center-card h3,
.ampro-sellers .seller-center-card .elementor-heading-title {
  margin: 0 0 9px !important;
  color: var(--seller-text) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 25px !important;
  line-height: 1.12 !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
}

/* Text */

.ampro-sellers .seller-center-card p {
  margin: 0 0 18px !important;
  color: var(--seller-muted) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* Link Button */

.ampro-sellers .seller-center-link {
  margin-top: auto !important;
}

.ampro-sellers .seller-center-link .elementor-button {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: 0 !important;
  color: var(--seller-gold-dark) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .seller-center-link .elementor-button:hover {
  background: transparent !important;
  color: var(--seller-navy) !important;
}

.ampro-sellers .seller-center-link .elementor-button-icon {
  font-size: 11px !important;
}

/* =========================================================
   Seller Soft CTA
========================================================= */

.ampro-sellers .seller-soft-cta-section {
  background: var(--seller-cream) !important;
  padding: 0 0 76px !important;
}

.ampro-sellers .seller-soft-cta-section .seller-container,
.ampro-sellers .seller-soft-cta-section .e-con-inner {
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ampro-sellers .seller-soft-cta-inner {
  background: #ffffff !important;
  border: 1px solid var(--seller-border) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 32px rgba(15,23,42,0.055) !important;
  padding: 28px 34px !important;
  display: grid !important;
  grid-template-columns: 70px minmax(0, 1fr) auto !important;
  gap: 24px !important;
  align-items: center !important;
}

/* Icon */

.ampro-sellers .seller-soft-cta-icon {
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  min-height: 58px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: rgba(214,172,85,0.14) !important;
  color: var(--seller-navy) !important;
  border: 1px solid rgba(214,172,85,0.32) !important;
}

.ampro-sellers .seller-soft-cta-icon .elementor-icon {
  color: var(--seller-navy) !important;
  fill: var(--seller-navy) !important;
  font-size: 25px !important;
}

/* Copy */

.ampro-sellers .seller-soft-cta-copy,
.ampro-sellers .seller-soft-cta-copy .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.ampro-sellers .seller-soft-cta-copy .elementor-heading-title {
  margin: 0 0 6px !important;
  color: var(--seller-text) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 30px !important;
  line-height: 1.12 !important;
  font-weight: 500 !important;
  letter-spacing: -0.025em !important;
}

.ampro-sellers .seller-soft-cta-copy p {
  margin: 0 !important;
  color: var(--seller-muted) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  max-width: 720px !important;
}

/* Actions */

.ampro-sellers .seller-soft-cta-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

.ampro-sellers .seller-soft-cta-actions .elementor-widget-button,
.ampro-sellers .seller-soft-cta-actions .elementor-button {
  width: auto !important;
}

/* Secondary button */

.ampro-sellers .seller-btn-soft-outline .elementor-button {
  min-height: 48px !important;
  background: #ffffff !important;
  color: var(--seller-navy) !important;
  border: 1px solid var(--seller-border) !important;
  border-radius: 4px !important;
  padding: 0 24px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .seller-btn-soft-outline .elementor-button:hover {
  background: var(--seller-navy) !important;
  border-color: var(--seller-navy) !important;
  color: #ffffff !important;
}

/* =========================================================
   Seller Final CTA
========================================================= */

.ampro-sellers .seller-final-cta-section {
  position: relative !important;
  overflow: hidden !important;
  background-color: var(--seller-navy) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  padding: 0 !important;
  margin: 0 !important;
}

.ampro-sellers .seller-final-cta-section::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(
      90deg,
      rgba(3,17,31,0.94) 0%,
      rgba(3,17,31,0.84) 48%,
      rgba(3,17,31,0.58) 100%
    );
  pointer-events: none;
}

.ampro-sellers .seller-final-cta-inner {
  position: relative !important;
  z-index: 2 !important;
  width: min(1480px, calc(100% - 48px)) !important;
  max-width: 1480px !important;
  min-height: 330px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 74px 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 760px) auto !important;
  gap: 48px !important;
  align-items: center !important;
  color: #ffffff !important;
}

/* Copy */

.ampro-sellers .seller-final-cta-copy,
.ampro-sellers .seller-final-cta-copy .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.ampro-sellers .seller-final-eyebrow,
.ampro-sellers .seller-final-eyebrow .elementor-heading-title {
  margin: 0 0 14px !important;
  color: var(--seller-gold) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

.ampro-sellers .seller-final-heading,
.ampro-sellers .seller-final-heading .elementor-heading-title {
  margin: 0 !important;
  color: #ffffff !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: clamp(42px, 3.8vw, 66px) !important;
  line-height: 1.02 !important;
  font-weight: 500 !important;
  letter-spacing: -0.045em !important;
  max-width: 780px !important;
}

.ampro-sellers .seller-final-text,
.ampro-sellers .seller-final-text p {
  margin: 20px 0 0 !important;
  color: rgba(255,255,255,0.88) !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  max-width: 620px !important;
}

.ampro-sellers .seller-final-note,
.ampro-sellers .seller-final-note p {
  margin: 18px 0 0 !important;
  color: rgba(255,255,255,0.76) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.ampro-sellers .seller-final-note p::before {
  content: "✓";
  display: inline-grid;
  place-items: center;
  width: 19px;
  height: 19px;
  margin-right: 8px;
  border-radius: 999px;
  border: 1px solid var(--seller-gold);
  color: var(--seller-gold);
  font-size: 11px;
}

/* Actions */

.ampro-sellers .seller-final-cta-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

.ampro-sellers .seller-final-cta-actions .elementor-widget-button,
.ampro-sellers .seller-final-cta-actions .elementor-button {
  width: auto !important;
}

.ampro-sellers .seller-final-cta-actions .elementor-button {
  min-width: 210px !important;
}

/* =========================================================
   Seller Recent Sale Slide-Out Panel
========================================================= */

.ampro-sellers .ampro-seller-sold-card {
  cursor: pointer !important;
}

.ampro-sellers .ampro-seller-sold-card:focus-visible {
  outline: 2px solid var(--seller-gold) !important;
  outline-offset: 3px !important;
}

.ampro-seller-sold-panel-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 9997 !important;
  background: rgba(3,17,31,0.54) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 180ms ease, visibility 180ms ease !important;
}

.ampro-seller-sold-panel-overlay.active {
  opacity: 1 !important;
  visibility: visible !important;
}

.ampro-seller-sold-panel {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 9998 !important;
  width: min(460px, 100vw) !important;
  height: 100vh !important;
  background: #ffffff !important;
  box-shadow: -18px 0 50px rgba(3,17,31,0.28) !important;
  transform: translateX(105%) !important;
  transition: transform 220ms ease !important;
  overflow-y: auto !important;
}

.ampro-seller-sold-panel.active {
  transform: translateX(0) !important;
}

.seller-sold-panel-open {
  overflow: hidden !important;
}

.ampro-seller-sold-panel-close {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index: 3 !important;
  width: 36px !important;
  height: 36px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(3,17,31,0.86) !important;
  color: #ffffff !important;
  font-size: 24px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

.ampro-seller-sold-panel-media {
  position: relative !important;
  height: 260px !important;
  background: #edf1f4 !important;
  overflow: hidden !important;
}

.ampro-seller-sold-panel-media img {
  width: 100% !important;
  height: 260px !important;
  object-fit: cover !important;
  display: block !important;
}

.ampro-seller-sold-panel-no-image {
  height: 260px !important;
  display: grid !important;
  place-items: center !important;
  color: var(--seller-muted) !important;
  background: #edf1f4 !important;
}

.ampro-seller-sold-panel-badge {
  position: absolute !important;
  left: 18px !important;
  bottom: 18px !important;
  background: var(--seller-navy) !important;
  color: #ffffff !important;
  border-radius: 3px !important;
  padding: 7px 10px !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: 0.09em !important;
}

.ampro-seller-sold-panel-body {
  padding: 28px !important;
}

.ampro-seller-sold-panel-price {
  margin: 0 0 8px !important;
  color: var(--seller-gold-dark) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 36px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
}

.ampro-seller-sold-panel-body h3 {
  margin: 0 0 8px !important;
  color: var(--seller-text) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
}

.ampro-seller-sold-panel-location {
  margin: 0 0 20px !important;
  color: var(--seller-muted) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.ampro-seller-sold-panel-facts {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 0 0 22px !important;
}

.ampro-seller-sold-panel-facts div {
  border: 1px solid var(--seller-border) !important;
  border-radius: 8px !important;
  padding: 12px !important;
  background: var(--seller-cream) !important;
}

.ampro-seller-sold-panel-facts span {
  display: block !important;
  margin-bottom: 4px !important;
  color: var(--seller-muted) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.ampro-seller-sold-panel-facts strong {
  color: var(--seller-text) !important;
  font-size: 16px !important;
}

.ampro-seller-sold-panel-message {
  border-top: 1px solid var(--seller-border) !important;
  padding-top: 22px !important;
  margin-top: 8px !important;
}

.ampro-seller-sold-panel-message h4 {
  margin: 0 0 8px !important;
  color: var(--seller-text) !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 25px !important;
  line-height: 1.15 !important;
  font-weight: 500 !important;
}

.ampro-seller-sold-panel-message p {
  margin: 0 !important;
  color: var(--seller-muted) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.ampro-seller-sold-panel-actions {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  margin-top: 22px !important;
}

.ampro-seller-panel-primary,
.ampro-seller-panel-secondary {
  min-height: 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 4px !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

.ampro-seller-panel-primary {
  background: var(--seller-gold) !important;
  color: #111111 !important;
  border: 1px solid var(--seller-gold) !important;
}

.ampro-seller-panel-secondary {
  background: #ffffff !important;
  color: var(--seller-navy) !important;
  border: 1px solid var(--seller-border) !important;
}

.ampro-seller-panel-secondary:hover {
  background: var(--seller-navy) !important;
  color: #ffffff !important;
  border-color: var(--seller-navy) !important;
}

@media (max-width: 767px) {
  .ampro-seller-sold-panel {
    width: 100vw !important;
  }

  .ampro-seller-sold-panel-media,
  .ampro-seller-sold-panel-media img,
  .ampro-seller-sold-panel-no-image {
    height: 230px !important;
  }

  .ampro-seller-sold-panel-body {
    padding: 24px 20px !important;
  }
}

.ampro-sellers #home-value {
  scroll-margin-top: 115px !important;
}

/* =========================================================
   Sellers Responsive
========================================================= */

@media (max-width: 1100px) {
  .ampro-sellers .seller-hero-inner {
    grid-template-columns: 1fr !important;
    padding: 74px 0 64px !important;
  }

  .ampro-sellers .seller-valuation-card {
    width: 100% !important;
    max-width: 520px !important;
    justify-self: start !important;
  }

  .ampro-sellers .seller-platform-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .ampro-sellers .seller-platform-item:nth-child(4) {
    border-right: 0 !important;
  }
  
  .ampro-sellers .seller-position-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  
  .ampro-sellers .seller-results-layout {
  grid-template-columns: 1fr !important;
  }
  
  .ampro-sellers .seller-sold-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  
  .ampro-sellers .seller-strategy-panel {
  max-width: none !important;
  }
  
  .ampro-sellers .ampro-seller-recent-cards {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  
  .ampro-sellers .seller-process-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .ampro-sellers .seller-process-step {
    border-right: 1px solid #eee7db !important;
    border-bottom: 1px solid #eee7db !important;
  }
  
  .ampro-sellers .seller-center-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .ampro-sellers .seller-center-card {
    min-height: 220px !important;
  }
  
    .ampro-sellers .seller-soft-cta-inner {
    grid-template-columns: 58px minmax(0, 1fr) !important;
  }

  .ampro-sellers .seller-soft-cta-actions {
    grid-column: 2 / -1 !important;
    justify-content: flex-start !important;
    margin-top: 6px !important;
  }
}

@media (max-width: 900px) {
  .ampro-sellers .ampro-seller-recent-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  
  .ampro-sellers .seller-expect-grid,
  .ampro-sellers .seller-benefits-grid,
  .ampro-sellers .seller-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}

@media (max-width: 767px) {
  .ampro-sellers .seller-container {
    width: min(100% - 28px, 1480px) !important;
  }

  .ampro-sellers .seller-hero {
    min-height: 560px !important;
  }

  .ampro-sellers .seller-hero-inner {
    width: min(100% - 28px, 1480px) !important;
    padding: 70px 0 !important;
    gap: 34px !important;
  }

  .ampro-sellers .seller-hero-title .elementor-heading-title,
  .ampro-sellers .seller-hero-title h1 {
    font-size: 40px !important;
  }

  .ampro-sellers .seller-hero-subtitle,
  .ampro-sellers .seller-hero-subtitle p {
    font-size: 15px !important;
  }

  .ampro-sellers .seller-hero-actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .ampro-sellers .seller-hero-actions .elementor-widget-button,
  .ampro-sellers .seller-hero-actions .elementor-button {
    width: 100% !important;
  }

  .ampro-sellers .seller-valuation-card {
    width: 100% !important;
    max-width: 100% !important;
    padding: 22px !important;
  }

  .ampro-sellers .seller-platform-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .ampro-sellers .seller-platform-item {
    border-bottom: 1px solid #eee7db !important;
  }

  .ampro-sellers .seller-platform-item:nth-child(even) {
    border-right: 0 !important;
  }
  
  .ampro-sellers .seller-position-grid {
    grid-template-columns: 1fr !important;
  }

.ampro-sellers .seller-position-section {
    padding: 0 0 56px !important;
  }

.ampro-sellers .seller-image-card img {
    height: 210px !important;
  }
  
  .ampro-sellers .seller-results-section {
    padding: 0 0 58px !important;
}

  .ampro-sellers .seller-filter-fields,
  .ampro-sellers .seller-sold-grid {
    grid-template-columns: 1fr !important;
  }

.ampro-sellers .seller-strategy-panel {
    padding: 24px !important;
  }

  .ampro-sellers .ampro-seller-recent-filter-grid,
  .ampro-sellers .ampro-seller-recent-cards {
    grid-template-columns: 1fr !important;
  }

  .ampro-sellers .ampro-seller-sold-image,
  .ampro-sellers .ampro-seller-sold-image img,
  .ampro-sellers .ampro-seller-sold-no-image {
    height: 210px !important;
  }

  .ampro-sellers .seller-expect-grid,
  .ampro-sellers .seller-benefits-grid,
  .ampro-sellers .seller-card-grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .ampro-sellers .seller-expect-card,
  .ampro-sellers .seller-benefit-card,
  .ampro-sellers .seller-card {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 26px 22px !important;
    text-align: center !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--seller-border) !important;
  }

  .ampro-sellers .seller-expect-card:last-child,
  .ampro-sellers .seller-benefit-card:last-child,
  .ampro-sellers .seller-card:last-child {
    border-bottom: 0 !important;
  }

  .ampro-sellers .seller-expect-card .elementor-icon,
  .ampro-sellers .seller-benefit-card .elementor-icon,
  .ampro-sellers .seller-card .elementor-icon {
    font-size: 34px !important;
  }

  .ampro-sellers .seller-expect-card .elementor-heading-title,
  .ampro-sellers .seller-benefit-card .elementor-heading-title,
  .ampro-sellers .seller-card .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.15 !important;
    margin-bottom: 10px !important;
  }

  .ampro-sellers .seller-expect-card p,
  .ampro-sellers .seller-benefit-card p,
  .ampro-sellers .seller-card p {
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
  
  .ampro-sellers .seller-process-grid {
    grid-template-columns: 1fr !important;
    overflow: visible !important;
  }

  .ampro-sellers .seller-process-step {
    border-right: 0 !important;
    border-bottom: 1px solid #eee7db !important;
    padding: 48px 24px 30px !important;
  }

  .ampro-sellers .seller-process-step:last-child {
    border-bottom: 0 !important;
  }
  
    .ampro-sellers .seller-center-section {
    padding: 58px 0 60px !important;
  }

  .ampro-sellers .seller-center-section .seller-container,
  .ampro-sellers .seller-center-section .e-con-inner {
    width: min(100% - 32px, 100%) !important;
    max-width: none !important;
  }

  .ampro-sellers .seller-section-intro {
    margin: -10px auto 28px !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  .ampro-sellers .seller-center-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .ampro-sellers .seller-center-card {
    min-height: 0 !important;
    padding: 26px 22px 24px !important;
  }

  .ampro-sellers .seller-center-card .elementor-heading-title {
    font-size: 24px !important;
  }

  .ampro-sellers .seller-center-card p {
    font-size: 14px !important;
  }
  
    .ampro-sellers .seller-soft-cta-section {
    padding: 0 0 58px !important;
  }

  .ampro-sellers .seller-soft-cta-section .seller-container,
  .ampro-sellers .seller-soft-cta-section .e-con-inner {
    width: min(100% - 32px, 100%) !important;
    max-width: none !important;
  }

  .ampro-sellers .seller-soft-cta-inner {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 28px 22px !important;
    text-align: center !important;
  }

  .ampro-sellers .seller-soft-cta-icon {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ampro-sellers .seller-soft-cta-copy {
    align-items: center !important;
    text-align: center !important;
  }

  .ampro-sellers .seller-soft-cta-copy .elementor-heading-title {
    font-size: 28px !important;
  }

  .ampro-sellers .seller-soft-cta-copy p {
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ampro-sellers .seller-soft-cta-actions {
    grid-column: auto !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .ampro-sellers .seller-soft-cta-actions .elementor-widget-button,
  .ampro-sellers .seller-soft-cta-actions .elementor-button {
    width: 100% !important;
  }
}

/* =========================================================
   Seller Center Responsive
========================================================= */

@media (min-width: 1201px) {
  .ampro-sellers .seller-center-grid,
  .ampro-sellers .seller-center-grid.e-con,
  .ampro-sellers .seller-center-grid.elementor-element {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1200px) {
  .ampro-sellers .seller-center-grid,
  .ampro-sellers .seller-center-grid.e-con,
  .ampro-sellers .seller-center-grid.elementor-element {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  .ampro-sellers .seller-center-section {
    padding: 58px 0 60px !important;
  }

  .ampro-sellers .seller-center-section .seller-container,
  .ampro-sellers .seller-center-section .e-con-inner {
    width: min(100% - 32px, 100%) !important;
    max-width: none !important;
  }

  .ampro-sellers .seller-center-grid,
  .ampro-sellers .seller-center-grid.e-con,
  .ampro-sellers .seller-center-grid.elementor-element {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .ampro-sellers .seller-center-card {
    min-height: 0 !important;
    padding: 26px 22px 24px !important;
  }

  .ampro-sellers .seller-center-card .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.12 !important;
  }

  .ampro-sellers .seller-center-card p {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
}

/* =========================================================
   Seller Final CTA Responsive
========================================================= */

@media (max-width: 1100px) {
  .ampro-sellers .seller-final-cta-inner {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
    min-height: 0 !important;
  }

  .ampro-sellers .seller-final-cta-actions {
    justify-content: flex-start !important;
  }
}

@media (max-width: 767px) {
  .ampro-sellers .seller-final-cta-inner {
    width: min(100% - 32px, 100%) !important;
    padding: 62px 0 !important;
    text-align: center !important;
  }

  .ampro-sellers .seller-final-cta-copy {
    align-items: center !important;
    text-align: center !important;
  }

  .ampro-sellers .seller-final-heading,
  .ampro-sellers .seller-final-heading .elementor-heading-title {
    font-size: 40px !important;
    line-height: 1.04 !important;
  }

  .ampro-sellers .seller-final-text,
  .ampro-sellers .seller-final-text p {
    font-size: 15px !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ampro-sellers .seller-final-note,
  .ampro-sellers .seller-final-note p {
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ampro-sellers .seller-final-cta-actions {
    justify-content: center !important;
    width: 100% !important;
  }

  .ampro-sellers .seller-final-cta-actions .elementor-widget-button,
  .ampro-sellers .seller-final-cta-actions .elementor-button {
    width: 100% !important;
  }

  .ampro-sellers .seller-final-cta-actions .elementor-button {
    min-width: 0 !important;
  }
}