﻿.lot_list {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #DBDCDB;
  border-top: 1px solid #DBDCDB; }
  .lot_list .list_header_row {
    display: none; }
  .lot_list .gallery_item.lot_list_item {
    width: 90%;
    margin: auto;
    padding: 10px;
    /*
            .lot_watch_list {
            position: absolute;
            left: 0px;
            right: 0px;
            bottom: 0px;
        }
        */ }
    .lot_list .gallery_item.lot_list_item .lot_num {
      font-weight: bold; }
    .lot_list .gallery_item.lot_list_item .lot_num::before {
      content: "Lot: ";
      font-weight: normal; }
    .lot_list .gallery_item.lot_list_item div.lot_img:not(.theme-ribbonbox) {
      border-radius: 4px;
      position: relative; }
    .lot_list .gallery_item.lot_list_item div.lot_img:not(.theme-ribbonbox) img {
      width: 210px;
      height: 140px;
      display: block; }
    .lot_list .gallery_item.lot_list_item .lot_bidding,
    .lot_list .gallery_item.lot_list_item .lot_auction {
      overflow: auto;
      margin-top: 5px; }
    .lot_list .gallery_item.lot_list_item .lot_auction {
      margin-left: 4px;
      margin-right: 4px; }
    .lot_list .gallery_item.lot_list_item > .gallery_item_container {
      display: block;
      position: relative;
      padding: 5px 0 5px 0;
      border: 1px solid #DBDCDB; }
      .lot_list .gallery_item.lot_list_item > .gallery_item_container:hover {
        background-color: #f0f0f0; }
      .lot_list .gallery_item.lot_list_item > .gallery_item_container > a {
        color: #333333;
        text-decoration: none; }
    .lot_list .gallery_item.lot_list_item a > div {
      padding: 4px;
      text-align: center; }
    .lot_list .gallery_item.lot_list_item .lot_desc {
      padding: 3px;
      height: 45px !important; }
    .lot_list .gallery_item.lot_list_item .lot_bidding .lot_cur_bid,
    .lot_list .gallery_item.lot_list_item .lot_auction img {
      float: left; }
    .lot_list .gallery_item.lot_list_item .lot_bidding .lot_cur_bid .buy_now {
      display: inline-block;
      padding-left: 7px; }
    .lot_list .gallery_item.lot_list_item .lot_bidding .lot_time_rem,
    .lot_list .gallery_item.lot_list_item .lot_auction .lot_auct_type {
      float: right; }
    .lot_list .gallery_item.lot_list_item .lot_auction .lot_auct_type {
      padding: 0; }
    .lot_list .gallery_item.lot_list_item .lot_auction .lot_auct_type img.auct_type_image {
      margin: 0; }
    .lot_list .gallery_item.lot_list_item .lot_watch_list input {
      cursor: pointer; }
    .lot_list .gallery_item.lot_list_item .lot_bidding {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }

.rating-container {
  display: inline-block;
  /*	        align-items: center;
	        gap: 0px*/
  cursor: default; }

.rating-value {
  font-size: 14px;
  font-weight: 500;
  color: #9c9c9c;
  min-width: 24px; }

.rating-stars {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 1px;
  color: #9c9c9c; }

.star-filled, .rating-stars-subtitle {
  color: #4a90e2; }

@media (min-width: 480px) {
  .lot_list .gallery_item.lot_list_item {
    float: left;
    width: 50%; } }

@media (min-width: 720px) {
  .lot_list .gallery_item.lot_list_item {
    width: 33.333333%; } }

@media (min-width: 992px) {
  .lot_list .gallery_item.lot_list_item {
    width: 25%; }
  .lot_list .gallery_item.lot_list_item .lot_bidding {
    min-height: 40px; } }

@media (min-width: 1200px) {
  .lot_list .gallery_item.lot_list_item {
    width: 20%; } }

/* --- Lot Image Hover Dots --- */
.lot-img-dots {
  display: none;
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  pointer-events: none; }

.lot_list_item:hover .lot-img-dots {
  display: flex;
  gap: 4px; }

.lot-img-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
  transition: background 0.2s; }
  .lot-img-dot.active {
    background: #fff; }

