/* ---- */
section {
  position: relative;
  color: var(--sectionTextColor);
}

section.paragraph-images .container .content-col {
  width: calc(54% - 2vw);
  padding: 4vh 0;
}

section.paragraph-images .container .images-col {
  position: relative;
  width: calc(46% - 2vw);
}

section.paragraph-images.reverse .content-col {
  order: 2;
}

section.paragraph-images.reverse .images-col {
  order: 1;
}

section.paragraph-images.one_square_image .container .images-col {
  display: flex;
  justify-content: center;
  align-items: center;
}

section.paragraph-images.one_square_image .container .images-col img {
  top: 50%;
  transform: translateY(-50%);
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1000px) {
  section.paragraph-images {
    flex-direction: column;
  }

  section.paragraph-images .content-col {
    order: 1 !important;
    width: 100% !important;
    padding-top: 0 !important;
  }

  section.paragraph-images .images-col {
    order: 2 !important;
    width: 100% !important;
    min-height: 470px;
  }

  section.paragraph-images.one_square_image .container .images-col {
    align-items: start;
    min-height: unset;
  }

  section.paragraph-images.one_square_image .container .images-col img {
    position: relative;
    top: unset;
    transform: unset;
  }
}

section.paragraph-images.two_images .container .images-col {
  display: flex;
  justify-content: space-between;
}

section.paragraph-images.two_images .container .images-col .img-wrapper {
  display: flex;
  position: relative;
  width: calc(50% - 1em);
  height: 85%;
}

section.paragraph-images.two_images .container .images-col .img-wrapper:nth-child(1) {
  align-self: end;
}

section.paragraph-images.two_images .container .images-col .img-wrapper:nth-child(2) {
  align-self: start;
}

@media only screen and (max-width: 1280px) {
  section.paragraph-images.two_images .images-col {
    flex-direction: column;
  }

  section.paragraph-images.two_images .images-col .img-wrapper {
    width: 85% !important;
    height: calc(50% - 1em) !important;
  }
}

@media only screen and (max-width: 1080px) {
  section.paragraph-images.two_images .images-col .img-wrapper {
    align-self: center !important;
  }
}

@media only screen and (max-width: 1000px) {
  section.paragraph-images.two_images .images-col {
    height: 50vh;
    min-height: 500px;
  }

  section.paragraph-images.two_images .images-col .img-wrapper {
    width: 100% !important;
  }
}

section.paragraph-video .container {
  align-items: center;
}

section.paragraph-video .container .content-col {
  width: calc(54% - 2vw);
  padding: 4vh 0;
}

section.paragraph-video .container .video-col {
  position: relative;
  width: calc(46% - 2vw);
}

section.paragraph-video .container .video-col video,
section.paragraph-video .container .video-col iframe {
  width: 100%;
  height: 100%;
  max-height: 900px;
  -o-object-fit: cover;
  object-fit: cover;
}

section.paragraph-video.reverse .content-col {
  order: 2;
}

section.paragraph-video.reverse .video-col {
  order: 1;
}

@media only screen and (max-width: 1000px) {
  section.paragraph-video {
    flex-direction: column;
  }

  section.paragraph-video .content-col {
    order: 1 !important;
    width: 100% !important;
    padding-top: 0 !important;
  }

  section.paragraph-video .video-col {
    order: 2 !important;
    width: 100% !important;
    min-height: 470px;
  }
}

section.banner {
  min-height: 500px;
}

section.banner.classic_left .container,
section.banner.classic_center .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

section.banner.classic_center .container {
  justify-content: center;
}

section.banner.classic_center .container .simple-paragraph {
  text-align: center;
}

section.next-sale {
  display: flex;
  justify-content: space-between;
  padding-left: 7.5vw;
}

section.next-sale .auctions-col {
  display: flex;
  flex: 1;
  flex-direction: column;
}

section.next-sale .auctions-col .simple-paragraph .subtitle {
  display: inline-block;
  margin-bottom: 1em;
}

section.next-sale .auctions-col .auction-products-loop {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2em;
}

@media only screen and (max-width: 1800px) {
  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details {
    flex-direction: column;
    align-items: start;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .time-left {
    order: 2;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .current-price {
    order: 1;
  }
}

@media only screen and (max-width: 1450px) {
  section.next-sale .auctions-col .auction-products-loop {
    grid-template-columns: repeat(2, 1fr);
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details {
    flex-direction: row;
    align-items: end;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .time-left {
    order: unset;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .current-price {
    order: unset;
  }
}

@media only screen and (max-width: 1200px) {
  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details {
    flex-direction: column;
    align-items: start;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .time-left {
    order: 2;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .current-price {
    order: 1;
  }
}

@media only screen and (max-width: 780px) {
  section.next-sale .auctions-col .auction-products-loop {
    grid-template-columns: repeat(1, 1fr);
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details {
    flex-direction: row;
    align-items: end;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .time-left {
    order: unset;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .current-price {
    order: unset;
  }
}

@media only screen and (max-width: 500px) {
  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details {
    flex-direction: column;
    align-items: start;
    gap: 0.5em;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .time-left {
    order: 2;
    padding: 8px;
    font-size: 0.9em;
  }

  section.next-sale .auctions-col .auction-products-loop .auction-product-card .auction-details .current-price {
    order: 1;
    font-size: 1.2em;
  }
}

section.next-sale .auctions-col .pagination:has(a) {
  margin: 2em auto;
  margin-top: 5em;
  display: flex;
  align-items: center;
  border: 1px solid lightgray;
  border-radius: 10px;
  box-shadow: rgba(149, 157, 165, 0.1) 0px 8px 24px;
  width: -moz-fit-content;
  width: fit-content;
}

section.next-sale .auctions-col .pagination:has(a) .page-numbers {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.next-sale .auctions-col .pagination:has(a) .page-numbers:first-child {
  border-radius: 10px 0 0 10px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1em;
}

section.next-sale .auctions-col .pagination:has(a) .page-numbers:last-child {
  border-radius: 0 10px 10px 0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1em;
}

section.next-sale .auctions-col .pagination:has(a) .page-numbers.current:not(.dots) {
  background: var(--accent);
  color: white;
}

section.next-sale .auctions-col .pagination:has(a) .page-numbers:hover:not(.dots) {
  background: var(--accent);
  opacity: 0.9;
  color: white;
}

section.next-sale .auctions-col .pagination:has(a) .page-numbers:not(:last-child) {
  border-right: 1px solid lightgray;
}

section.next-sale .auctions-col .pagination:has(a):nth-child(1) {
  margin-top: 2em;
}

section.next-sale aside {
  width: 25%;
  padding-left: 4vw;
}

@media only screen and (max-width: 1180px) {
  section.next-sale {
    flex-direction: column;
    padding-left: 7.5vw;
    padding-right: 7.5vw;
  }

  section.next-sale .auctions-col {
    width: 100%;
    padding-left: 0;
  }

  section.next-sale aside {
    width: 100%;
    padding-left: 0;
    margin-top: var(--spaceBetweenSections);
  }
}

section.prev-results {
  display: flex;
  justify-content: space-between;
}

section.prev-results .results-col {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-left: 5vw;
  padding-right: 5vw;
}

section.prev-results .results-col .simple-paragraph .subtitle {
  display: inline-block;
  margin-bottom: 1em;
}

section.prev-results .results-col .auction-results-loop {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 2em;
}

@media only screen and (max-width: 1400px) {
  section.prev-results .results-col .auction-results-loop {
    grid-template-columns: repeat(1, 1fr);
  }
}

section.results-taxonomy {
  padding-left: 7.5vw;
  padding-right: 0;
  display: flex;
  justify-content: space-between;
}

section.results-taxonomy .sales-col {
  flex: 1;
  padding-right: 4vw;
}

section.results-taxonomy .sales-col .years-selector {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}

section.results-taxonomy .sales-col .years-selector .single-year {
  padding: 0.5em 4em;
  border: 1px solid lightgray;
  color: var(--darkText);
  font-family: var(--titleFont);
  font-size: 1.2em;
}

section.results-taxonomy .sales-col .years-selector .single-year:hover,
section.results-taxonomy .sales-col .years-selector .single-year.active {
  color: var(--accent);
  border: 1px solid var(--accent);
}

section.results-taxonomy .sales-col .sales-loop {
  display: flex;
  flex-direction: column;
  gap: 1em;
  margin-top: 3em;
}

section.results-taxonomy .sales-col .sales-loop .single-sale {
  display: flex;
  align-items: center;
  border-bottom: 1px solid lightgray;
  gap: 1em;
  padding: 1.5em 0;
}

section.results-taxonomy .sales-col .sales-loop .single-sale .name {
  font-family: var(--titleFont);
  font-size: 1.3em;
  color: var(--darkText);
  width: 170px;
}

section.results-taxonomy .sales-col .sales-loop .single-sale .button {
  padding: 5px 12px;
  font-size: 0.9em;
  margin: 0;
}

section.results-taxonomy .results-col {
  flex: 1;
  padding-right: 4vw;
}

section.results-taxonomy .results-col .pagination:has(a) {
  margin: 2em auto;
  margin-top: 5em;
  display: flex;
  align-items: center;
  border: 1px solid lightgray;
  border-radius: 10px;
  box-shadow: rgba(149, 157, 165, 0.1) 0px 8px 24px;
  width: -moz-fit-content;
  width: fit-content;
}

section.results-taxonomy .results-col .pagination:has(a) .page-numbers {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

section.results-taxonomy .results-col .pagination:has(a) .page-numbers:first-child {
  border-radius: 10px 0 0 10px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1em;
}

section.results-taxonomy .results-col .pagination:has(a) .page-numbers:last-child {
  border-radius: 0 10px 10px 0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1em;
}

section.results-taxonomy .results-col .pagination:has(a) .page-numbers.current:not(.dots) {
  background: var(--accent);
  color: white;
}

section.results-taxonomy .results-col .pagination:has(a) .page-numbers:hover:not(.dots) {
  background: var(--accent);
  opacity: 0.9;
  color: white;
}

section.results-taxonomy .results-col .pagination:has(a) .page-numbers:not(:last-child) {
  border-right: 1px solid lightgray;
}

section.results-taxonomy .results-col .pagination:has(a):nth-child(1) {
  margin-top: 2em;
}

section.results-taxonomy aside {
  width: 25%;
}

@media only screen and (max-width: 1180px) {
  section.results-taxonomy {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  section.results-taxonomy .sales-col,
  section.results-taxonomy .results-col {
    padding-left: 7.5vw;
    padding-right: 7.5vw;
  }

  section.results-taxonomy aside {
    padding: var(--spaceBetweenSections);
    padding-left: 7.5vw;
    padding-right: 7.5vw;
    width: 100%;
    margin-top: 4em;
    background-color: var(--backgroundSecond);
  }

  section.results-taxonomy aside .ctas-sidebar .wrapper .single-cta:first-child {
    padding-top: 0;
  }

  section.results-taxonomy aside .ctas-sidebar .wrapper .single-cta:last-child {
    border-bottom: unset;
  }
}

@media only screen and (max-width: 600px) {
  section.results-taxonomy .sales-col .years-selector .single-year {
    padding: 0.5em 2em;
  }

  section.results-taxonomy .sales-col .sales-loop .single-sale {
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }

  section.results-taxonomy .sales-col .sales-loop .single-sale .name {
    width: -moz-fit-content;
    width: fit-content;
  }
}

/*# sourceMappingURL=style.css.map */