.elementor-75 .elementor-element.elementor-element-as-list{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS */.elementor .e-con.elementor-element-as-wrap{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;padding:0;}
.elementor .elementor-element-as-intro{margin-block-end:30px;}

/* ---- month grouping ---- */
.elementor .asch-month{margin-block-end:34px;}
.elementor .asch-month:last-child{margin-block-end:0;}
.elementor .asch-month-label{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--Muted);margin:0 0 16px;}
.elementor .asch-month-label::after{content:"";flex:1;height:1px;background-color:var(--Border);}
.elementor .asch-list{display:flex;flex-direction:column;gap:12px;}

/* ---- one auction ---- */
.elementor .asch-item{position:relative;display:flex;flex-direction:row;align-items:center;gap:18px;background-color:#fff;border:1px solid var(--Border);border-radius:var(--RadiusLg);padding:14px 18px;box-shadow:0 1px 2px rgba(20,32,74,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.elementor .asch-item:hover{transform:translateY(-3px);border-color:var(--BorderStrong);box-shadow:0 12px 28px rgba(20,32,74,.10);}

/* date tile */
.elementor .asch-date{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:76px;padding:11px 6px;border-radius:12px;background-image:linear-gradient(160deg,var(--Blue700) 0%,var(--Blue) 55%,var(--BlueDark) 100%);color:#fff;line-height:1;}
.elementor .asch-dow{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72);}
.elementor .asch-day{font-size:29px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;}
.elementor .asch-mon{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.88);}

/* body */
.elementor .asch-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px;}
.elementor .asch-loc{font-size:18px;font-weight:700;color:var(--Head);margin:0;line-height:1.25;}
.elementor .asch-loc i{color:var(--Red);font-size:14px;margin-inline-end:3px;}
.elementor .asch-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:9px;}
.elementor .asch-time{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--Muted);}
.elementor .asch-time i{color:var(--Muted2);font-size:12.5px;}
.elementor .asch-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--Blue);background-color:var(--PanelBlue);padding:4px 10px;border-radius:999px;}

/* the soonest auction */
.elementor .asch-flag{display:none;}
.elementor .asch-item.is-next{border-color:var(--Blue);box-shadow:0 6px 20px rgba(33,48,143,.14);}
.elementor .asch-item.is-next .asch-flag{display:inline-flex;align-items:center;position:absolute;top:-10px;inset-inline-end:16px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:var(--Red);padding:4px 10px;border-radius:999px;box-shadow:0 3px 10px rgba(225,27,34,.28);}
.elementor .asch-item.is-next .asch-tag{background-color:rgba(225,27,34,.08);color:var(--Red);}

/* preview note */
.elementor .asch-note{display:flex;align-items:flex-start;gap:10px;margin:30px 0 0;padding:15px 18px;border-radius:var(--Radius);background-color:var(--BgSoft);border:1px solid var(--Border);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.55;color:var(--Blue);}
.elementor .asch-note i{color:var(--Red);font-size:14px;margin-block-start:1px;}
.elementor .asch-empty{font-size:15px;color:var(--Muted);margin:0;}

/* the sidebar already carries an Auction Schedule panel - hide it on this page
   so the same dates are not printed twice. Terms of Sale stays. */
.elementor .e-con.elementor-element-pgrail .pnl:first-of-type{display:none;}

@media (max-width:560px){
.elementor .asch-item{gap:14px;padding:12px 14px;}
.elementor .asch-date{width:62px;padding:9px 4px;}
.elementor .asch-day{font-size:24px;}
.elementor .asch-loc{font-size:16px;}
.elementor .asch-item.is-next .asch-flag{inset-inline-end:10px;}
}/* End custom CSS */