.tx-wabs-attractions {
  .filter-elements {
    .btn-filter.filter-red {
      background: $secondary-bg;
    }
    .btn-filter:focus .filter-options {
      background: $primary-bg;
      color: $secondary-color;
    }

    .box.filter-red {
      background: $secondary-bg!important;
    }
  }

  .details p {
    color: $black;
  }

  .attraction-features .category {
    display: none;
  }

  .attraction-details {
    .attraction-features {
      @include media-breakpoint-up(lg) {
        background-image: url(/static_assets/Images/Layout_icons/fun-facts-panel.jpg);
        max-width: 695px;
        margin-bottom: 180px;
        background-size: contain;
        background-repeat: no-repeat;
        padding: 80px 100px 10px 75px;
        mix-blend-mode: multiply;
      }

      .value-icon-check {
        background-image: url(/static_assets/Images/Layout_icons/ride-panel-tick.svg);
        width: 33px;
        height: 33px;
        display: inline-block;
        flex-shrink: 0;
        margin-right: 9px;
        background-size: contain;
        background-position: 50% 50%;
        background-repeat: no-repeat;
      }
      .value-text {
        vertical-align: super;
        font-size: 16px;
      }
    }

    .details ul {
      padding-left: 0;
      li {
        font-size: 1rem;
        padding-bottom: 0;
      }
    }

    .iconbox {
      background: $secondary-color;
      display: block!important;
    }

    @include media-breakpoint-up(lg) {
      .aside {
        padding-right: 25px;
      }
    }
  }

  .attraction-slider {
    background: $third-bg!important;
  }
}

.ride-status {
  @include media-breakpoint-down(lg) {
    .break-early.mb-3 {
      margin-bottom: 0!important;
    }
  }
  max-width: 1050px;
  table {
    width: 96%;
    tr {
      background: none;
      border-top: solid 1px #e5e5e8;

      td {
        font-size: 20px;
        font-weight: normal;
        padding: 10px 0;
      }

      td:first-child {
        padding-left: 20px;
      }

      td:last-child {
        padding-right: 3px;
      }
    }
  }
}
.title-with-icon {
  display: flex; /* Align content horizontally */
  align-items: center; /* Center content vertically */
}

.attraction-title {
  margin-right: 8px; /* Spacing between title and icon */
}

.status-icon {
  vertical-align: middle; /* Align icon with text */
}
.title-with-icon {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 7px;
  
}

.attraction-status-tick{
  width: 45px;
    margin-left: 10px;
}

.attraction-status {
  display: flex;
  align-items: baseline;
  gap: 10px;
}