body.single-auction_property{
    padding-top: 95px;
}
.single-auction_property .inner-padding{
    padding-top: 50px;
}

.single-auction_property .auction-property-subtitle {
	margin: 0.35rem 0 0.75rem;
	color: #ea5650;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.04em;
	line-height: 1.4;
}

/* Hamptons accent / crimson — matches default skin #ea5650 */
.single-auction_property .pab-single-countdown {
    padding: 1.25rem 1.5rem;
    margin-top: 0.5rem;
    border-left: 4px solid #ea5650;
    border-radius: 0 6px 6px 0;
    background: rgba(234, 86, 80, 0.1);
    box-shadow: 0 1px 0 rgba(19, 41, 75, 0.06);
}

.single-auction_property .pab-single-countdown .pab-countdown {
    color: #ea5650;
    font-size: 1.35rem;
    letter-spacing: 0.02em;
}

.single-auction_property .pab-single-countdown .pab-countdown__inner {
    font-weight: 600;
    color: #ea5650;
}

.property-details-list {
    & li{
        & i{
            color: #ea5650;
        }
    }
}

/* Overview tab: key/value table with alternating grey rows */
.single-auction_property .pab-auction-meta-table-wrap {
    margin-bottom: 0.5rem;
}

.single-auction_property .pab-auction-meta-table > tbody > tr:nth-of-type(odd) > th,
.single-auction_property .pab-auction-meta-table > tbody > tr:nth-of-type(odd) > td {
    background-color: #f0f2f5;
}

.single-auction_property .pab-auction-meta-table > tbody > tr:nth-of-type(even) > th,
.single-auction_property .pab-auction-meta-table > tbody > tr:nth-of-type(even) > td {
    background-color: #fff;
}

.single-auction_property .pab-auction-meta-table th[scope="row"] {
    width: 38%;
    font-weight: 600;
    color: #13294b;
    vertical-align: middle;
}

.single-auction_property .pab-auction-meta-table td {
    vertical-align: middle;
}

/* Crimson “Place a bid” trigger (matches default skin accent #ea5650 / .btn-4) */
.single-auction_property .pab-open-bid-drawer-btn {
    background-color: #ea5650 !important;
    border-color: #ea5650 !important;
    color: #fff !important;
    font-weight: 400;
}

.single-auction_property .pab-open-bid-drawer-btn:hover,
.single-auction_property .pab-open-bid-drawer-btn:focus {
    background-color: #bc4541 !important;
    border-color: #bc4541 !important;
    color: #fff !important;
}
.single-auction-property-enquiry-wrap {
    padding-top: 50px;
}

/* Drawer title above bid partial */
.property-drawer-wrapper.pab-bid-drawer .property-drawer-enquiry-form > h2.heading-2 {    
    color: #13294b;
    margin: 0 0 1.25rem;
    line-height: 1.25;
}

/* Bid panel + form — match Hamptons contact / drawer typography & controls */
.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel,
.single-auction_property .pab-bid-panel {
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    box-shadow: none;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__title,
.single-auction_property .pab-bid-panel__title {
    font-family: "Cormorant Garamond", serif;
    font-size: 1.75rem;
    font-weight: 700;
    color: #13294b;
    margin: 0 0 1rem;
    line-height: 1.25;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__lede,
.single-auction_property .pab-bid-panel__lede {
    font-family: "Graphie", sans-serif;
    font-size: 14px;
    line-height: 1.65;
    color: #535353;
    margin: 0 0 1rem;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__summary,
.single-auction_property .pab-bid-panel__summary {
    font-family: "Graphie", sans-serif;
    font-size: 14px;
    color: #37404d;
    margin: 0 0 1.25rem;
    line-height: 1.6;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__summary strong,
.single-auction_property .pab-bid-panel__summary strong {
    color: #13294b;
    font-weight: 700;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__register,
.single-auction_property .pab-bid-panel__register {
    margin: 1rem 0 0;
    font-size: 14px;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__register-link,
.single-auction_property .pab-bid-panel__register-link {
    color: #ea5650;
    font-weight: 400;
    text-decoration: none;
    transition: color 0.25s;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__register-link:hover,
.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__register-link:focus,
.single-auction_property .pab-bid-panel__register-link:hover,
.single-auction_property .pab-bid-panel__register-link:focus {
    color: #bc4541;
    text-decoration: underline;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-form,
.single-auction_property .pab-bid-form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-form__label,
.single-auction_property .pab-bid-form__label {
    display: block;
    font-family: "Graphie", sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #37404d;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-form__input,
.single-auction_property .pab-bid-form__input {
    width: 100%;
    box-sizing: border-box;
    height: 48px;
    line-height: 48px;
    padding: 0 16px;
    border: 1px solid #e0dbd3;
    border-radius: 8px;
    font-family: "Graphie", sans-serif;
    font-size: 15px;
    color: #37404d;
    background: #faf9f7;
    transition: border-color 0.25s, box-shadow 0.25s, background-color 0.25s;
    -webkit-appearance: none;
    appearance: none;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-form__input:focus,
.single-auction_property .pab-bid-form__input:focus {
    outline: none;
    border-color: #c8a96e;
    box-shadow: 0 0 0 3px rgba(200, 169, 110, 0.15);
    background-color: #fff;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-form__input::-webkit-outer-spin-button,
.property-drawer-wrapper.pab-bid-drawer .pab-bid-form__input::-webkit-inner-spin-button,
.single-auction_property .pab-bid-form__input::-webkit-outer-spin-button,
.single-auction_property .pab-bid-form__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-form__input[type="number"],
.single-auction_property .pab-bid-form__input[type="number"] {
    -moz-appearance: textfield;
    appearance: textfield;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-form__submit,
.single-auction_property .pab-bid-form__submit {
    margin-top: 0.25rem;
    line-height: 50px;
    letter-spacing: 0.5px;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-form__message,
.single-auction_property .pab-bid-form__message {
    min-height: 1.35rem;
    margin: 0;
    font-family: "Graphie", sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #b91c1c;
}

/* Bid request confirmation (replaces the form after a successful submission) */
:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success {
    border: 1px solid #bfe3cd;
    border-radius: 8px;
    background: #f4fbf6;
    padding: 24px 22px;
    font-family: "Graphie", sans-serif;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #1d6b3a;
    color: #fff;
    margin-bottom: 14px;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success__title {
    font-size: 20px;
    line-height: 1.35;
    font-weight: 600;
    color: #1d6b3a;
    margin: 0 0 10px;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success__amount {
    font-size: 15px;
    line-height: 1.5;
    color: #37404d;
    margin: 0 0 14px;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success__lede {
    font-size: 14px;
    line-height: 1.65;
    color: #535353;
    margin: 0 0 12px;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success__steps {
    font-size: 14px;
    line-height: 1.65;
    color: #37404d;
    margin: 0 0 14px;
    padding-left: 20px;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success__steps li {
    margin-bottom: 8px;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success__steps a {
    color: #1d6b3a;
    text-decoration: underline;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-success__note {
    font-size: 13px;
    line-height: 1.6;
    color: #6b7280;
    margin: 0;
}

/* WordPress login inside bid panel */
.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login label,
.single-auction_property .pab-bid-panel__login label {
    font-family: "Graphie", sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #37404d;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login input[type="text"],
.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login input[type="password"],
.single-auction_property .pab-bid-panel__login input[type="text"],
.single-auction_property .pab-bid-panel__login input[type="password"] {
    width: 100%;
    box-sizing: border-box;
    height: 48px;
    padding: 0 16px;
    border: 1px solid #e0dbd3;
    border-radius: 8px;
    font-family: "Graphie", sans-serif;
    font-size: 14px;
    color: #37404d;
    background: #faf9f7;
    margin-bottom: 0.75rem;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login input:focus,
.single-auction_property .pab-bid-panel__login input:focus {
    outline: none;
    border-color: #c8a96e;
    box-shadow: 0 0 0 3px rgba(200, 169, 110, 0.15);
    background-color: #fff;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login .button.button-primary,
.single-auction_property .pab-bid-panel__login .button.button-primary {
    width: 100%;
    box-sizing: border-box;
    height: auto;
    line-height: 50px;
    padding: 0 30px;
    border: none;
    border-radius: 3px;
    background: #ea5650;
    color: #fff !important;
    font-family: "Graphie", sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: background 0.3s linear;
    text-shadow: none;
    box-shadow: none;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login .button.button-primary:hover,
.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login .button.button-primary:focus,
.single-auction_property .pab-bid-panel__login .button.button-primary:hover,
.single-auction_property .pab-bid-panel__login .button.button-primary:focus {
    background: #bc4541;
    color: #fff !important;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login #loginform p,
.single-auction_property .pab-bid-panel__login #loginform p {
    margin-bottom: 0.75rem;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__login #loginform .forgetmenot,
.single-auction_property .pab-bid-panel__login #loginform .forgetmenot {
    font-size: 13px;
    color: #535353;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
}

.property-drawer-wrapper.pab-bid-drawer .pab-bid-panel__verify,
.single-auction_property .pab-bid-panel__verify {
    font-family: "Graphie", sans-serif;
    font-size: 14px;
    color: #535353;
}

/* Email OTP + ID proof — Hamptons typography / inputs / buttons (matches bid form + contact) */
:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify {
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    box-shadow: none;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__section {
    margin: 0 0 1.75rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid rgba(19, 41, 75, 0.1);
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__section:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__section-title {
    color: #13294b;
    margin: 0 0 0.75rem;
    line-height: 1.25;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__lede {
    font-size: 14px;
    line-height: 1.65;
    color: #535353;
    margin: 0 0 1rem;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__lede-row {
    font-size: 14px;
    line-height: 1.65;
    color: #535353;
    margin: 0 0 1rem;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__lede-text {
    margin-right: 0.25rem;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__link-action {
    display: inline;
    margin: 0 0 0 0.15rem;
    padding: 0;
    border: none;
    background: none;
    box-shadow: none;
    font-family: "Graphie", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #ea5650;
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
    vertical-align: baseline;
    -webkit-appearance: none;
    appearance: none;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__link-action:hover,
:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__link-action:focus {
    color: #bc4541;
    outline: none;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__status {
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__status--done {
    color: #1d6b3a;
    font-weight: 600;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__meta {
    font-size: 14px;
    color: #37404d;
    margin: 0 0 1rem;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__badge {
    display: inline-block;
    margin-left: 0.35rem;
    padding: 0.2rem 0.65rem;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__badge--pending {
    background: rgba(234, 86, 80, 0.12);
    color: #ea5650;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__badge--rejected {
    background: rgba(185, 28, 28, 0.1);
    color: #b91c1c;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__form {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-top: 0.5rem;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__field {
    margin: 0 0 1rem;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #37404d;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__input {
    width: 100%;
    box-sizing: border-box;
    height: 48px;
    padding: 0 16px;
    border: 1px solid #e0dbd3;
    border-radius: 8px;
    font-family: "Graphie", sans-serif;
    font-size: 18px;
    letter-spacing: 0.25em;
    text-align: center;
    color: #37404d;
    background: #faf9f7;
    transition: border-color 0.25s, box-shadow 0.25s, background-color 0.25s;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__input--otp {
    max-width: 220px;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__input:focus {
    outline: none;
    border-color: #c8a96e;
    box-shadow: 0 0 0 3px rgba(200, 169, 110, 0.15);
    background-color: #fff;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__file {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0.65rem 14px;
    border: 1px solid #e0dbd3;
    border-radius: 8px;
    font-family: "Graphie", sans-serif;
    font-size: 13px;
    color: #37404d;
    background: #faf9f7;
    cursor: pointer;
    transition: border-color 0.25s, box-shadow 0.25s, background-color 0.25s;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__file:focus {
    outline: none;
    border-color: #c8a96e;
    box-shadow: 0 0 0 3px rgba(200, 169, 110, 0.15);
    background-color: #fff;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__field--file {
    margin-bottom: 1rem;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__actions {
    margin: 0 0 0.5rem;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__actions:last-of-type {
    margin-bottom: 0;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__btn.btn-4 {
    line-height: 50px;
    letter-spacing: 0.5px;
    font-weight: 400;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__message {
    min-height: 1.35rem;
    margin: 0.75rem 0 0;
    font-family: "Graphie", sans-serif;
    font-size: 13px;
    line-height: 1.5;
    color: #b91c1c;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__message.pab-msg--success,
:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-form__message.pab-msg--success {
    color: #1d6b3a;
    font-weight: 600;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__message.pab-msg--error,
:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-bid-form__message.pab-msg--error {
    color: #b91c1c;
}

:is(.property-drawer-wrapper.pab-bid-drawer, .single-auction_property, .site-main) .pab-verify__countdown {
    font-family: "Graphie", sans-serif;
    font-size: 14px;
    line-height: 1.65;
    font-weight: 600;
    color: #37404d;
    margin: 0 0 1rem;
}

.pab-contact h2 {
    padding-bottom: 20px;
}
.property-single-social-share {
    padding-top: 0 !important;
}

/* Coming Soon CTA */
.single-auction_property .pab-coming-soon-btn {
	cursor: default;
	pointer-events: none;
	background: #ea5650 !important;
	border-color: #ea5650 !important;
	color: #fff !important;
	text-decoration: none;
}
