.bilwebben-latest-car-widget {
  font-family: "Source Sans Pro",sans-serif;
  position: relative; }
  .bilwebben-latest-car-widget .header-wrapper .header-link .logo-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center; }
    .bilwebben-latest-car-widget .header-wrapper .header-link .logo-wrapper .logo {
      min-width: 200px;
      max-width: 50%;
      margin: 10px; }
    .bilwebben-latest-car-widget .header-wrapper .header-link .logo-wrapper:after {
      content: '';
      display: block;
      width: .8em;
      height: .8em;
      transform: rotate(45deg);
      border: 0.2em solid #222222;
      border-width: .2em .2em 0 0;
      margin-right: 1em; }
    .bilwebben-latest-car-widget .header-wrapper .header-link .logo-wrapper.neg:after {
      border-color: #FFFFFF; }
  .bilwebben-latest-car-widget .nodes-wrapper {
    display: flex;
    flex-wrap: wrap-reverse; }
    .bilwebben-latest-car-widget .nodes-wrapper.hide-overflow {
      flex-wrap: nowrap;
      overflow: hidden; }
    .bilwebben-latest-car-widget .nodes-wrapper.scroll-overflow {
      flex-wrap: nowrap;
      overflow-x: scroll;
      scroll-behavior: smooth; }
      .bilwebben-latest-car-widget .nodes-wrapper.scroll-overflow::-webkit-scrollbar {
        display: none; }
    .bilwebben-latest-car-widget .nodes-wrapper .node {
      flex: 1 1 0;
      position: relative;
      min-width: 250px;
      margin: 5px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-content: flex-start; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .details-wrapper {
        flex: 1 1 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-image {
        width: 100%;
        height: auto; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-title {
        padding: 17px 14px 4px;
        font-size: 17px;
        font-weight: 700;
        line-height: 1.3; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-mileage:after {
        content: 'km';
        margin-left: 5px; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-price:after {
        content: '\20AC';
        margin-left: 5px; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-year, .bilwebben-latest-car-widget .nodes-wrapper .node .car-mileage {
        display: inline-block;
        font-size: 16px; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-year {
        padding-left: 14px; }
        .bilwebben-latest-car-widget .nodes-wrapper .node .car-year:after {
          padding-left: 3px;
          content: '\2022'; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-mileage {
        padding-left: 5px; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-price {
        font-size: 17px;
        padding: 10px 14px;
        color: #0074AD;
        font-weight: 700; }
      .bilwebben-latest-car-widget .nodes-wrapper .node .car-link {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .bilwebben-latest-car-widget .nodes-wrapper .node .car-link:hover {
          background-color: #FFFFFF;
          opacity: .2; }
  .bilwebben-latest-car-widget .scroll-left,
  .bilwebben-latest-car-widget .scroll-right {
    display: block;
    position: absolute;
    top: 50%;
    height: 3rem;
    width: 3rem;
    transform: translateY(-50%);
    background-color: #FFFFFF;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    opacity: .5; }
  .bilwebben-latest-car-widget .scroll-left {
    left: 1rem;
    background-image: url("assets/chevron-left-solid.svg"); }
  .bilwebben-latest-car-widget .scroll-right {
    right: 1rem;
    background-image: url("assets/chevron-right-solid.svg"); }

/*# sourceMappingURL=bilwebben-widget.css.map */
