.elementor-8753 .elementor-element.elementor-element-0c7bcc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8753 .elementor-element.elementor-element-ecbb6e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8753 .elementor-element.elementor-element-e7eea58{color:var( --e-global-color-primary );}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8753 .elementor-element.elementor-element-9bc4d22{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8753 .elementor-element.elementor-element-9bc4d22 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8753 .elementor-element.elementor-element-12a89aa .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-8753 .elementor-element.elementor-element-12a89aa .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-8753 .elementor-element.elementor-element-12a89aa{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-8753 .elementor-element.elementor-element-0a38ad0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8753 .elementor-element.elementor-element-8cdc094{background-color:#181818;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:20px 10px 20px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#575757;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8753 .elementor-element.elementor-element-30e4e11{background-color:#181818;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 20px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#575757;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;}.elementor-8753 .elementor-element.elementor-element-30e4e11 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-8753 .elementor-element.elementor-element-ad1e910{padding:20px 0px 10px 0px;}.elementor-8753 .elementor-element.elementor-element-a172aec{padding:10px 0px 20px 0px;font-size:18px;}.elementor-8753 .elementor-element.elementor-element-d037fc7{padding:20px 0px 10px 0px;}.elementor-8753 .elementor-element.elementor-element-860d107{padding:10px 0px 20px 0px;font-size:18px;}.elementor-8753 .elementor-element.elementor-element-cf139c6{padding:20px 10px 20px 0px;}.elementor-8753 .elementor-element.elementor-element-df20020{background-color:#131313;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4B4B4B;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#5F5F5F;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-icon{padding-inline-end:15px;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-item > a{font-size:18px;}.elementor-8753 .elementor-element.elementor-element-df20020 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8753 .elementor-element.elementor-element-d27a3dc{padding:20px 10px 20px 0px;}.elementor-8753 .elementor-element.elementor-element-1c30307{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8753 .elementor-element.elementor-element-1c30307:not(.elementor-motion-effects-element-type-background), .elementor-8753 .elementor-element.elementor-element-1c30307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}@media(max-width:767px){.elementor-8753 .elementor-element.elementor-element-8cdc094{--e-icon-list-icon-size:20px;}.elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8753 .elementor-element.elementor-element-8cdc094 .elementor-icon-list-item > a{font-size:16px;}.elementor-8753 .elementor-element.elementor-element-30e4e11{--e-icon-list-icon-size:20px;}.elementor-8753 .elementor-element.elementor-element-ad1e910 .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-8753 .elementor-element.elementor-element-0c7bcc5{--content-width:1200px;}.elementor-8753 .elementor-element.elementor-element-ecbb6e5{--width:65%;}.elementor-8753 .elementor-element.elementor-element-1c30307{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-0c7bcc5 *//* ============================================
   ECI — Single Listing Page Complete Styles
   ============================================ */

/* Bid box container */
.wsa-bid-wrap, .woocommerce-auction-wrap {
  background: #111111;
  border: 1px solid #1e1e1e;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 16px;
}

/* Countdown timer */
.wsa-countdown, .auction-countdown {
  font-size: 32px !important;
  font-weight: 700 !important;
  color: #CE2B37 !important;
  text-align: center;
  padding: 10px 0;
  letter-spacing: 2px;
  font-family: 'Inter', monospace !important;
}

/* Bid input */
.wsa-bid-form input[type="text"],
.wsa-bid-form input[type="number"],
input.wsa_bid_input {
  background: #1a1a1a !important;
  border: 1px solid #2a2a2a !important;
  color: #ffffff !important;
  padding: 14px 16px !important;
  width: 100% !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
  margin-bottom: 10px !important;
}

/* Bid button */
.wsa-bid-button, .wsa_bid_button,
button.wsa_bid_button,
.wsa-bid-form button[type="submit"] {
  background: #009246 !important;
  color: #ffffff !important;
  border: none !important;
  padding: 16px 24px !important;
  width: 100% !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
  letter-spacing: 0.5px !important;
}
.wsa-bid-button:hover, .wsa_bid_button:hover {
  background: #007a3a !important;
}

/* Current bid display */
.wsa-current-bid, .auction-current-bid {
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  text-align: center;
  padding: 8px 0;
}

/* Bid history table */
.wsa-bid-history, .auction-history {
  background: #111111;
  border: 1px solid #1e1e1e;
  border-radius: 10px;
  padding: 16px;
  margin-top: 16px;
}
.wsa-bid-history table {
  width: 100%;
  color: #cccccc;
  font-size: 13px;
  border-collapse: collapse;
}
.wsa-bid-history td, .wsa-bid-history th {
  padding: 8px 6px;
  border-bottom: 1px solid #1e1e1e;
}
.wsa-bid-history th {
  color: #888888;
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Seller box */
.eci-seller-box {
  background: #111111;
  border: 1px solid #1e1e1e;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 16px;
}
.eci-seller-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.eci-seller-avatar {
  width: 48px;
  height: 48px;
  background: #009246;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  flex-shrink: 0;
}
.eci-seller-name {
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
}
.eci-seller-badge {
  color: #009246;
  font-size: 12px;
  margin-top: 2px;
}
.eci-seller-stats {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #1e1e1e;
  padding-top: 14px;
}
.eci-stat {
  text-align: center;
  flex: 1;
}
.eci-stat-num {
  display: block;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
}
.eci-stat-label {
  display: block;
  color: #888888;
  font-size: 11px;
  margin-top: 2px;
}

/* Vehicle history box */
.eci-history-box {
  background: #111111;
  border: 1px solid #1e1e1e;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 16px;
}
.eci-history-title {
  color: #888888;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 12px;
}
.eci-history-badges {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 14px;
}
.eci-badge {
  padding: 7px 12px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
}
.eci-badge.green {
  background: rgba(0, 146, 70, 0.15);
  color: #009246;
  border: 1px solid rgba(0, 146, 70, 0.3);
}
.eci-carfax-btn {
  display: block;
  text-align: center;
  padding: 10px;
  background: #1a1a1a;
  border: 1px solid #2a2a2a;
  border-radius: 6px;
  color: #cccccc;
  font-size: 13px;
  text-decoration: none;
  transition: border-color 0.2s;
}
.eci-carfax-btn:hover {
  border-color: #009246;
  color: #009246;
}

/* Share box */
.eci-share-box {
  background: #111111;
  border: 1px solid #1e1e1e;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 16px;
}
.eci-share-title {
  color: #888888;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 12px;
}
.eci-share-btns {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.eci-share-btn {
  flex: 1;
  min-width: 80px;
  padding: 9px 10px;
  background: #1a1a1a;
  border: 1px solid #2a2a2a;
  border-radius: 6px;
  color: #cccccc;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  transition: border-color 0.2s;
}
.eci-share-btn:hover { border-color: #555; color: #fff; }
.eci-share-btn.whatsapp:hover { border-color: #25D366; color: #25D366; }

/* Section headings cleanup */
.eci-section-title {
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid #1e1e1e;
}

/* Highlights + flaws */
.eci-highlights li { color: #cccccc; padding: 4px 0; font-size: 14px; }
.eci-highlights li::before { content: "—"; color: #009246; margin-right: 8px; }
.eci-flaws li::before { content: "—"; color: #CE2B37; margin-right: 8px; }

/* Right column sticky */
.elementor-column.elementor-col-40 .elementor-column-wrap,
.elementor-column.elementor-col-38 .elementor-column-wrap {
  position: sticky;
  top: 80px;
}

/* Fix quick specs bar */
.eci-specs-bar {
  background: #111111;
  border: 1px solid #1e1e1e;
  border-radius: 8px;
  padding: 14px 0;
}

/* Remove WC default styling that bleeds through */
.woocommerce div.product form.cart { margin: 0 !important; }
.woocommerce div.product p.price { display: none; }



/* Bid box polish */
.wsa-bid-wrap, .woocommerce-auction-wrap {
    background: #111 !important;
    border: 1px solid #1e1e1e !important;
    border-radius: 10px !important;
    padding: 20px !important;
    margin-bottom: 16px !important;
}
.auction-times {
    display: flex !important;
    justify-content: center !important;
    gap: 12px !important;
    margin-bottom: 16px !important;
}
.auction-times .auction-time {
    background: #1a1a1a !important;
    border: 1px solid #1e1e1e !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    text-align: center !important;
    min-width: 54px !important;
}
.auction-times .auction-time span:first-child {
    display: block !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #CE2B37 !important;
}
.auction-times .auction-time span:last-child {
    font-size: 10px !important;
    color: #888 !important;
    text-transform: uppercase !important;
    letter-spacing: .06em !important;
}
/* Current bid */
.wsa-current-bid, .woocommerce-auction-current-bid {
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-align: center !important;
    display: block !important;
    margin-bottom: 12px !important;
}
/* Bid input */
.wsa_bid_input {
    background: #1a1a1a !important;
    border: 1px solid #2a2a2a !important;
    color: #fff !important;
    padding: 14px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    border-radius: 6px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-bottom: 10px !important;
}
/* Bid button */
.wsa_bid_button {
    background: #009246 !important;
    color: #fff !important;
    border: none !important;
    padding: 15px !important;
    width: 100% !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    letter-spacing: .5px !important;
    transition: background .2s !important;
}
.wsa_bid_button:hover { background: #007a3a !important; }

/* Winning badge */
.wsa-winning, .auction-winning {
    background: rgba(0,146,70,.15) !important;
    border: 1px solid rgba(0,146,70,.3) !important;
    color: #009246 !important;
    padding: 8px 12px !important;
    border-radius: 6px !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}

/* Auction lot list cards */
.wsa_auction_archive .product,
ul.products li.product {
    background: #111 !important;
    border: 1px solid #1e1e1e !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    transition: border-color .2s !important;
}
ul.products li.product:hover {
    border-color: #009246 !important;
}
ul.products li.product .price,
ul.products li.product .woocommerce-loop-product__title {
    color: #fff !important;
    padding: 0 14px !important;
}
ul.products li.product .auction-ends {
    color: #CE2B37 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 0 14px !important;
}

/* 3 column grid on lot list */
.woocommerce ul.products {
    grid-template-columns: repeat(3, 1fr) !important;
    display: grid !important;
    gap: 20px !important;
}
@media(max-width:768px) {
    .woocommerce ul.products {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */